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.12.2+a4a3888f4fb51bb518b1eb5002effc2d47f2ea6a
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