Click or drag to resize

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.6.0+Branch.origin/v2.6.x.Sha.593796a7b35dc59243383bcc684de296a5468f2e
Syntax
public override BsonDocument Add(
	string name,
	Func<BsonValue> valueFactory,
	bool condition
)

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: BsonDocument
The document (so method calls can be chained).
See Also