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