| BsonDocumentAdd 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.BsonAssembly: MongoDB.Bson (in MongoDB.Bson.dll) Version: 2.4.1
 Syntax
Syntaxpublic virtual BsonDocument Add(
	string name,
	Func<BsonValue> valueFactory,
	bool condition
)
Public Overridable 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
See Also