C# Class Cone.Core.ExpressionEvaluator

Afficher le fichier Open project: drunkcod/Cone

Méthodes publiques

Свойство Type Description
NullSubexpression Func
Unsupported EvaluationResult>.Func

Méthodes publiques

Méthode Description
Evaluate ( Expression body, Expression context, ExpressionEvaluatorParameters parameters ) : EvaluationResult
Evaluate ( Expression body, Expression context, ExpressionEvaluatorParameters parameters, EvaluationResult>.Func onError ) : EvaluationResult
EvaluateAll ( ICollection expressions, Expression context ) : EvaluationResult
EvaluateAsTarget ( Expression expression, Expression context, ExpressionEvaluatorParameters contextParameters ) : EvaluationResult
ExpressionEvaluator ( ) : System
Unwrap ( Expression expression ) : Expression

Private Methods

Méthode Description
CreateContext ( Expression context, ExpressionEvaluatorParameters parameters ) : ExpressionEvaluatorContext
EvaluateNullSubexpression ( Expression expression, Expression context ) : EvaluationResult
EvaluateUnsupported ( Expression expression ) : EvaluationResult

Method Details

Evaluate() public méthode

public Evaluate ( Expression body, Expression context, ExpressionEvaluatorParameters parameters ) : EvaluationResult
body System.Linq.Expressions.Expression
context System.Linq.Expressions.Expression
parameters ExpressionEvaluatorParameters
Résultat EvaluationResult

Evaluate() public méthode

public Evaluate ( Expression body, Expression context, ExpressionEvaluatorParameters parameters, EvaluationResult>.Func onError ) : EvaluationResult
body System.Linq.Expressions.Expression
context System.Linq.Expressions.Expression
parameters ExpressionEvaluatorParameters
onError EvaluationResult>.Func
Résultat EvaluationResult

EvaluateAll() public méthode

public EvaluateAll ( ICollection expressions, Expression context ) : EvaluationResult
expressions ICollection
context System.Linq.Expressions.Expression
Résultat EvaluationResult

EvaluateAsTarget() public méthode

public EvaluateAsTarget ( Expression expression, Expression context, ExpressionEvaluatorParameters contextParameters ) : EvaluationResult
expression System.Linq.Expressions.Expression
context System.Linq.Expressions.Expression
contextParameters ExpressionEvaluatorParameters
Résultat EvaluationResult

ExpressionEvaluator() public méthode

public ExpressionEvaluator ( ) : System
Résultat System

Unwrap() public méthode

public Unwrap ( Expression expression ) : Expression
expression System.Linq.Expressions.Expression
Résultat System.Linq.Expressions.Expression

Property Details

NullSubexpression public_oe property

public Func NullSubexpression
Résultat Func

Unsupported public_oe property

public Func Unsupported
Résultat EvaluationResult>.Func