[]
        
(Showing Draft Content)

GrapeCity.ActiveReports.Core.Rendering.Expressions.EvalServiceExtension.Evaluate

Evaluate Method

Evaluate<T>(IExpressionEvaluatorService, ExpressionInfo)

Evaluate with simple default.

Declaration
public static T Evaluate<T>(this IExpressionEvaluatorService evaluator, ExpressionInfo exp)
Parameters
Type Name Description
IExpressionEvaluatorService evaluator
ExpressionInfo exp
Returns
Type Description
T
Type Parameters
Name Description
T

Evaluate(IExpressionEvaluatorService, ExpressionInfo, bool)

Evaluate as bool.

Declaration
public static bool Evaluate(this IExpressionEvaluatorService evaluator, ExpressionInfo exp, bool defVal)
Parameters
Type Name Description
IExpressionEvaluatorService evaluator
ExpressionInfo exp
bool defVal
Returns
Type Description
bool

Evaluate<T>(IExpressionEvaluatorService, ExpressionInfo, T)

Evaluate with null value checks.

Declaration
public static T Evaluate<T>(this IExpressionEvaluatorService evaluator, ExpressionInfo exp, T defVal)
Parameters
Type Name Description
IExpressionEvaluatorService evaluator
ExpressionInfo exp
T defVal
Returns
Type Description
T
Type Parameters
Name Description
T

Evaluate(ExpressionInfo, IExpressionContext)

Evaluate as object.

Declaration
public static object Evaluate(this ExpressionInfo expr, IExpressionContext context)
Parameters
Type Name Description
ExpressionInfo expr
IExpressionContext context
Returns
Type Description
object