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.5.0+57.Branch.master.Sha.6a4e00a2d91090c65a9b11364b9ebfdb9c7da076
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