C# Класс Kooboo.Commerce.Rules.Conditions.ExpressionEvaluator

Represents a evaluator to evaluate the result of a condition expression.
Наследование: Kooboo.Commerce.Rules.Conditions.Expressions.ExpressionVisitor
Показать файл Открыть проект Примеры использования класса

Открытые методы

Метод Описание
Evaluate ( Expression expression, object dataContext ) : bool

Evalute the value of the specified condition expression.

ExpressionEvaluator ( RuleParameterProviderCollection parameterProviders, ComparisonOperatorCollection comparisonOperators ) : System

Защищенные методы

Метод Описание
Visit ( ComparisonExpression exp ) : void
Visit ( LogicalBindaryExpression exp ) : void

Описание методов

Evaluate() публичный Метод

Evalute the value of the specified condition expression.
public Evaluate ( Expression expression, object dataContext ) : bool
expression Kooboo.Commerce.Rules.Conditions.Expressions.Expression The condition expression to evaluate.
dataContext object The context object.
Результат bool

ExpressionEvaluator() публичный Метод

public ExpressionEvaluator ( RuleParameterProviderCollection parameterProviders, ComparisonOperatorCollection comparisonOperators ) : System
parameterProviders RuleParameterProviderCollection
comparisonOperators ComparisonOperatorCollection
Результат System

Visit() защищенный Метод

protected Visit ( ComparisonExpression exp ) : void
exp Kooboo.Commerce.Rules.Conditions.Expressions.ComparisonExpression
Результат void

Visit() защищенный Метод

protected Visit ( LogicalBindaryExpression exp ) : void
exp Kooboo.Commerce.Rules.Conditions.Expressions.LogicalBindaryExpression
Результат void