MaterializedOnDemandBsonDocumentAdd Method (String, FuncBsonValue, Boolean) |
Creates and adds an element to the document, but only if the condition is true.
If the condition is false the value factory is not called at all.
Namespace:
MongoDB.Bson
Assembly:
MongoDB.Bson (in MongoDB.Bson.dll) Version: 2.9.0+32b058abcdf2c7e8d9dd3a676d207b31897eee2e
Syntax public override BsonDocument Add(
string name,
Func<BsonValue> valueFactory,
bool condition
)
Public Overrides Function Add (
name As String,
valueFactory As Func(Of BsonValue),
condition As Boolean
) As BsonDocument
abstract Add :
name : string *
valueFactory : Func<BsonValue> *
condition : bool -> BsonDocument
override Add :
name : string *
valueFactory : Func<BsonValue> *
condition : bool -> BsonDocument
Parameters
- name
- Type: SystemString
The name of the element. - valueFactory
- Type: SystemFuncBsonValue
A delegate called to compute the value of the element if condition is true. - condition
- Type: SystemBoolean
Whether to add the element to the document.
Return Value
Type:
BsonDocumentThe document (so method calls can be chained).
See Also