Ejemplo n.º 1
0
 /// <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;
 }
Ejemplo n.º 2
0
 public TemplateVariable(
     VariableEvaluator eval,
     VariableSelectResolver selectResolver = null,
     VariablePathsResolver pathsResolver   = null)
 {
     _eval           = eval ?? throw new ArgumentNullException(nameof(eval));
     _selectResolver = selectResolver;
     _pathsResolver  = pathsResolver;
 }
Ejemplo n.º 3
0
 /// <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;
 }