Click or drag to resize

EvaluatorGroup.Parameterize<TParameter1, TParameter2, TParameter3, TParameter4, TParameter5, TParameter6, TResult> Method (IValueEvaluator<TResult>, IEvaluatorParameter<TParameter1>, IEvaluatorParameter<TParameter2>, IEvaluatorParameter<TParameter3>, IEvaluatorParameter<TParameter4>, IEvaluatorParameter<TParameter5>, IEvaluatorParameter<TParameter6>)

Parameterizes an evaluator with six parameters.

Namespace:  AGI.Foundation
Assembly:  AGI.Foundation.Core (in AGI.Foundation.Core.dll) Version: 25.1.421.0 (25.1.421.0)
Syntax
public ParameterizedValueEvaluator6<TParameter1, TParameter2, TParameter3, TParameter4, TParameter5, TParameter6, TResult> Parameterize<TParameter1, TParameter2, TParameter3, TParameter4, TParameter5, TParameter6, TResult>(
	IValueEvaluator<TResult> evaluatorToParameterize,
	IEvaluatorParameter<TParameter1> parameter1,
	IEvaluatorParameter<TParameter2> parameter2,
	IEvaluatorParameter<TParameter3> parameter3,
	IEvaluatorParameter<TParameter4> parameter4,
	IEvaluatorParameter<TParameter5> parameter5,
	IEvaluatorParameter<TParameter6> parameter6
)

Parameters

evaluatorToParameterize
Type: AGI.Foundation.Infrastructure.IValueEvaluator<TResult>
The evaluator to parameterize.
parameter1
Type: AGI.Foundation.Infrastructure.IEvaluatorParameter<TParameter1>
The first parameter.
parameter2
Type: AGI.Foundation.Infrastructure.IEvaluatorParameter<TParameter2>
The second parameter.
parameter3
Type: AGI.Foundation.Infrastructure.IEvaluatorParameter<TParameter3>
The third parameter.
parameter4
Type: AGI.Foundation.Infrastructure.IEvaluatorParameter<TParameter4>
The fourth parameter.
parameter5
Type: AGI.Foundation.Infrastructure.IEvaluatorParameter<TParameter5>
The fifth parameter.
parameter6
Type: AGI.Foundation.Infrastructure.IEvaluatorParameter<TParameter6>
The sixth parameter.

Type Parameters

TParameter1
The type of the first parameter.
TParameter2
The type of the second parameter.
TParameter3
The type of the third parameter.
TParameter4
The type of the fourth parameter.
TParameter5
The type of the fifth parameter.
TParameter6
The type of the sixth parameter.
TResult
The type of the result of evaluating the evaluator.

Return Value

Type: ParameterizedValueEvaluator6<TParameter1, TParameter2, TParameter3, TParameter4, TParameter5, TParameter6, TResult>
An evaluator that can be evaluated with the given parameters.
Exceptions
ExceptionCondition
ArgumentNullException Thrown when evaluatorToParameterize, parameter1, parameter2, parameter3, parameter4, parameter5, or parameter6 is null.
See Also