Show / Hide Table of Contents

Class DefinedVariablesOnlyPathExpressionEvaluator

An implementation of IEvaluatesExpression which evaluates TALES 'var' expressions.

Inheritance
System.Object
DefinedVariablesOnlyPathExpressionEvaluator
Implements
IEvaluatesExpression
Inherited Members
System.Object.Equals(System.Object)
System.Object.Equals(System.Object, System.Object)
System.Object.GetHashCode()
System.Object.GetType()
System.Object.MemberwiseClone()
System.Object.ReferenceEquals(System.Object, System.Object)
System.Object.ToString()
Namespace: ZptSharp.Expressions.PathExpressions
Assembly: ZptSharp.dll
Syntax
public class DefinedVariablesOnlyPathExpressionEvaluator : IEvaluatesExpression
Remarks

This class is little more than an adapter for IEvaluatesPathExpressionRequest. This is because there are a number of different 'path expression' variants which have almost-but-not-quite identical logic. This class builds a PathExpressionEvaluationRequest and passes it on down the stack.

Constructors

| Improve this Doc View Source

DefinedVariablesOnlyPathExpressionEvaluator(IEvaluatesPathExpressionRequest)

Initializes a new instance of the DefinedVariablesOnlyPathExpressionEvaluator class.

Declaration
public DefinedVariablesOnlyPathExpressionEvaluator(IEvaluatesPathExpressionRequest requestEvaluator)
Parameters
Type Name Description
IEvaluatesPathExpressionRequest requestEvaluator

Request evaluator.

Methods

| Improve this Doc View Source

EvaluateExpressionAsync(String, ExpressionContext, CancellationToken)

Evaluates the expression asynchronously and returns the result.

Declaration
public Task<object> EvaluateExpressionAsync(string expression, ExpressionContext context, CancellationToken cancellationToken = default(CancellationToken))
Parameters
Type Name Description
System.String expression

The expression string.

ExpressionContext context

The expression context.

System.Threading.CancellationToken cancellationToken

An optional cancellation token.

Returns
Type Description
System.Threading.Tasks.Task<System.Object>

The expression result.

Implements

IEvaluatesExpression

Extension Methods

ExpressionEvaluatorExtensions.EvaluateExpressionAsync<T>(IEvaluatesExpression, String, ExpressionContext, CancellationToken)
  • Improve this Doc
  • View Source
In This Article
Back to top Generated by DocFX