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.19.1+3a2a09dd959482f665ffbb5df2557ec541597af4
Syntaxpublic 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