public EvaluationParameters(IEvaluationFunctionProvider functionProvider)
 {
     if (functionProvider == null)
         throw new ArgumentNullException("functionProvider");
     _FunctionProvider = functionProvider;
     _Parameters.Add(DecodeExpressionType.IntegerParameter, new Parameters.ParameterBase() { FallbackValue = 0 });
     _Parameters.Add(DecodeExpressionType.PlayerParameter, new Parameters.PlayerParameters());
     _Parameters.Add(DecodeExpressionType.StringParameter, new Parameters.ParameterBase() { FallbackValue = string.Empty });
     _Parameters.Add(DecodeExpressionType.ObjectParameter, new Parameters.ObjectParameters());
 }
 public EvaluationParameters(EvaluationParameters copyFrom)
 {
     if (copyFrom == null)
         throw new ArgumentNullException("copyFrom");
     _FunctionProvider = copyFrom.FunctionProvider;
     _TopLevelParameters = new Parameters.ParameterBase(copyFrom.TopLevelParameters);
     _Parameters.Add(DecodeExpressionType.IntegerParameter, new Parameters.ParameterBase(copyFrom._Parameters[DecodeExpressionType.IntegerParameter]));
     _Parameters.Add(DecodeExpressionType.PlayerParameter, new Parameters.PlayerParameters(copyFrom._Parameters[DecodeExpressionType.PlayerParameter]));
     _Parameters.Add(DecodeExpressionType.StringParameter, new Parameters.ParameterBase(copyFrom._Parameters[DecodeExpressionType.StringParameter]));
     _Parameters.Add(DecodeExpressionType.ObjectParameter, new Parameters.ObjectParameters(copyFrom._Parameters[DecodeExpressionType.ObjectParameter]));
 }
Exemple #3
0
 public EvaluationParameters(EvaluationParameters copyFrom)
 {
     if (copyFrom == null)
     {
         throw new ArgumentNullException("copyFrom");
     }
     _FunctionProvider   = copyFrom.FunctionProvider;
     _TopLevelParameters = new Parameters.ParameterBase(copyFrom.TopLevelParameters);
     _Parameters.Add(DecodeExpressionType.IntegerParameter, new Parameters.ParameterBase(copyFrom._Parameters[DecodeExpressionType.IntegerParameter]));
     _Parameters.Add(DecodeExpressionType.PlayerParameter, new Parameters.PlayerParameters(copyFrom._Parameters[DecodeExpressionType.PlayerParameter]));
     _Parameters.Add(DecodeExpressionType.StringParameter, new Parameters.ParameterBase(copyFrom._Parameters[DecodeExpressionType.StringParameter]));
     _Parameters.Add(DecodeExpressionType.ObjectParameter, new Parameters.ObjectParameters(copyFrom._Parameters[DecodeExpressionType.ObjectParameter]));
 }
Exemple #4
0
 public EvaluationParameters(IEvaluationFunctionProvider functionProvider)
 {
     if (functionProvider == null)
     {
         throw new ArgumentNullException("functionProvider");
     }
     _FunctionProvider = functionProvider;
     _Parameters.Add(DecodeExpressionType.IntegerParameter, new Parameters.ParameterBase()
     {
         FallbackValue = 0
     });
     _Parameters.Add(DecodeExpressionType.PlayerParameter, new Parameters.PlayerParameters());
     _Parameters.Add(DecodeExpressionType.StringParameter, new Parameters.ParameterBase()
     {
         FallbackValue = string.Empty
     });
     _Parameters.Add(DecodeExpressionType.ObjectParameter, new Parameters.ObjectParameters());
 }