/// <summary> /// Initializes a new instance of the <see cref="EvaluationVariable"/> class. /// </summary> public EvaluationVariable( VariableEvaluatorAsync evalAsync, VariableSelectResolver selectResolver = null, VariablePathsResolver pathsResolver = null) { _evalAsync = evalAsync ?? throw new ArgumentNullException(nameof(evalAsync)); _selectResolver = selectResolver; _pathsResolver = pathsResolver; }
public TemplateVariable( VariableEvaluator eval, VariableSelectResolver selectResolver = null, VariablePathsResolver pathsResolver = null) { _eval = eval ?? throw new ArgumentNullException(nameof(eval)); _selectResolver = selectResolver; _pathsResolver = pathsResolver; }
/// <summary> /// Initializes a new instance of the <see cref="EvaluationVariable"/> class. /// </summary> public EvaluationVariable( object value, VariableSelectResolver selectResolver = null, VariablePathsResolver pathsResolver = null) { _result = value; _executedAlready = true; _selectResolver = selectResolver; _pathsResolver = pathsResolver; }