Class MutateInResultExtensions
Extensions for IMutateInResult.
Namespace: Couchbase.KeyValue
Assembly: Couchbase.NetClient.dll
Syntax
public static class MutateInResultExtensions : object
Methods
| Improve this Doc 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. |