Click or drag to resize
BsonDocument.Add Method (String, Func<BsonValue>, 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.4.1
Syntax
public virtual BsonDocument Add(
	string name,
	Func<BsonValue> valueFactory,
	bool condition
)

Parameters

name
Type: System.String
The name of the element.
valueFactory
Type: System.Func<BsonValue>
A delegate called to compute the value of the element if condition is true.
condition
Type: System.Boolean
Whether to add the element to the document.

Return Value

Type: BsonDocument
The document (so method calls can be chained).
See Also