Show / Hide Table of Contents

Class NotExpressionEvaluator

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

Inheritance
System.Object
NotExpressionEvaluator
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.NotExpressions
Assembly: ZptSharp.dll
Syntax
public class NotExpressionEvaluator : IEvaluatesExpression

Constructors

| Improve this Doc View Source

NotExpressionEvaluator(ICoercesValueToBoolean, IEvaluatesExpression, ILogger<NotExpressionEvaluator>)

Initializes a new instance of the NotExpressionEvaluator class.

Declaration
public NotExpressionEvaluator(ICoercesValueToBoolean valueConverter, IEvaluatesExpression evaluator, ILogger<NotExpressionEvaluator> logger)
Parameters
Type Name Description
ICoercesValueToBoolean valueConverter

Value converter.

IEvaluatesExpression evaluator

Evaluator.

Microsoft.Extensions.Logging.ILogger<NotExpressionEvaluator> logger

Logger

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