Class DefinedVariablesOnlyExpressionContextWrappingDecorator
Implementation of IGetsValueFromObject which uses only defined (global or local) variables to resolve values from the expression context. Similar to ExpressionContextWrappingDecorator.
Inheritance
Implements
Inherited Members
Namespace: ZptSharp.Expressions.PathExpressions
Assembly: ZptSharp.dll
Syntax
public class DefinedVariablesOnlyExpressionContextWrappingDecorator : IGetsValueFromObject
Constructors
| Improve this Doc View SourceDefinedVariablesOnlyExpressionContextWrappingDecorator(IGetsValueFromObject)
Initializes a new instance of the DefinedVariablesOnlyExpressionContextWrappingDecorator class.
Declaration
public DefinedVariablesOnlyExpressionContextWrappingDecorator(IGetsValueFromObject wrapped)
Parameters
Type | Name | Description |
---|---|---|
IGetsValueFromObject | wrapped | Wrapped. |
Methods
| Improve this Doc View SourceTryGetValueAsync(String, Object, CancellationToken)
Returns the result from the wrapped service. If the object
parameter is an
instance of ExpressionContext then it is substituted in the call to the wrapped
service with an instance of DefinedVariablesOnlyTalesValueForExpressionContextAdapter wrapping
the original context.
Declaration
public Task<GetValueResult> TryGetValueAsync(string name, object object, CancellationToken cancellationToken = default(CancellationToken))
Parameters
Type | Name | Description |
---|---|---|
System.String | name | The value name. |
System.Object | object | The object from which to retrieve the value. |
System.Threading.CancellationToken | cancellationToken | An optional cancellation token. |
Returns
Type | Description |
---|---|
System.Threading.Tasks.Task<GetValueResult> | An object indicating whether a value was successfully retrieved or not, along with the retrieved value (if applicable). |