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])); }
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])); }
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()); }