C# Class Cone.Core.ExpressionEvaluator

Datei anzeigen Open project: drunkcod/Cone

Public Properties

Property Type Description
NullSubexpression Func
Unsupported EvaluationResult>.Func

Public Methods

Method 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

Method Description
CreateContext ( Expression context, ExpressionEvaluatorParameters parameters ) : ExpressionEvaluatorContext
EvaluateNullSubexpression ( Expression expression, Expression context ) : EvaluationResult
EvaluateUnsupported ( Expression expression ) : EvaluationResult

Method Details

Evaluate() public method

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

Evaluate() public method

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
return EvaluationResult

EvaluateAll() public method

public EvaluateAll ( ICollection expressions, Expression context ) : EvaluationResult
expressions ICollection
context System.Linq.Expressions.Expression
return EvaluationResult

EvaluateAsTarget() public method

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

ExpressionEvaluator() public method

public ExpressionEvaluator ( ) : System
return System

Unwrap() public method

public Unwrap ( Expression expression ) : Expression
expression System.Linq.Expressions.Expression
return System.Linq.Expressions.Expression

Property Details

NullSubexpression public_oe property

public Func NullSubexpression
return Func

Unsupported public_oe property

public Func Unsupported
return EvaluationResult>.Func