Class MutateInResultExtensions
Extensions for IMutateInResult.
Inherited Members
Namespace: Couchbase.KeyValue
Assembly: Couchbase.NetClient.dll
Syntax
public static class MutateInResultExtensions
Methods
| Edit this page View SourceContentAs<TDocument, TContent>(IMutateInResult<TDocument>, Expression<Func<TDocument, TContent>>)
Get the result type TContent
from a document of type TDocument
,
using a given lambda expression path.
Declaration
public static TContent? ContentAs<TDocument, TContent>(this IMutateInResult<TDocument> result, Expression<Func<TDocument, TContent>> path)
Parameters
Type | Name | Description |
---|---|---|
IMutateInResult<TDocument> | result | IMutateInResult<TDocument> where the the subdocument mutation result was returned. |
Expression<Func<TDocument, TContent>> | path | Lambda expression path that navigates to the subdocument from the parent document. This must be a path that was provided originally to the MutateInSpecBuilder<TDocument>. |
Returns
Type | Description |
---|---|
TContent | The subdocument content. |
Type Parameters
Name | Description |
---|---|
TDocument | Type of the parent document. |
TContent | Type of the subdocument. |
Exceptions
Type | Condition |
---|---|
ArgumentNullException |
|