Class
FunctionWithArguments

Base class for spreadsheet functions that accept arguments, handling argument conversion, validation, and typed evaluation.

Definition

Constructors

FunctionWithArguments()

Initializes a new function that validates and converts arguments before evaluation.

Declaration

cs-api-definition
protected FunctionWithArguments()

Methods

EvaluateOverride(FunctionEvaluationContext<RadExpression>)

Evaluates the function by converting expression arguments to typed values according to argument definitions and then calling the typed evaluation override.

Declaration

cs-api-definition
protected override sealed RadExpression EvaluateOverride(FunctionEvaluationContext<RadExpression> context)

Parameters

context

FunctionEvaluationContext<RadExpression>

The context.

Returns

RadExpression

Function result as RadExpression.

Overrides FunctionBase.EvaluateOverride(FunctionEvaluationContext<RadExpression>)

EvaluateOverride(FunctionEvaluationContext<object>)

Override to implement function-specific logic using converted object arguments; called after argument conversion.

Declaration

cs-api-definition
protected virtual RadExpression EvaluateOverride(FunctionEvaluationContext<object> context)

Parameters

context

FunctionEvaluationContext<object>

The context.

Returns

RadExpression

Functions result as RadExpression.