Пример #1
0
 /// <summary>
 /// 构造函数
 /// </summary>
 /// <param name="variableCoercisonStrategy">默认变量值约束策略</param>
 /// <param name="context">公式执行上下文</param>
 public CSharpFormulaGlobal(
     IVariableCoercionStrategy variableCoercisonStrategy,
     FormulaEvaluatingContext context)
 {
     this.variableCoercisonStrategy = variableCoercisonStrategy;
     this.context = context;
 }
Пример #2
0
 /// <summary>
 /// 构造函数
 /// </summary>
 /// <param name="availableMethodsType">包含公式中可用静态方法的类型</param>
 /// <param name="variableCoercisonStrategy">默认变量值约束策略</param>
 public FormulaEvaluator(
     Type availableMethodsType,
     IVariableCoercionStrategy variableCoercisonStrategy)
 {
     this.availableMethodsType = availableMethodsType;
     this.executor             = new CSharpExecutor(availableMethodsType, variableCoercisonStrategy);
 }
Пример #3
0
 /// <summary>
 /// 构造函数
 /// </summary>
 /// <param name="availableMethodsType">包含公式中可用静态方法的类型</param>
 /// <param name="variableCoercisonStrategy">默认变量值约束策略</param>
 public CSharpExecutor(
     Type availableMethodsType,
     IVariableCoercionStrategy variableCoercisonStrategy)
 {
     this.availableMethodsType      = availableMethodsType;
     this.variableCoercisonStrategy = variableCoercisonStrategy;
 }