Beispiel #1
0
 private Func <IDictionary <string, double>, double> BuildFormula(string formulaText, ConstantRegistry compiledConstants, Operation operation)
 {
     return(executionFormulaCache.GetOrAdd(GenerateFormulaCacheKey(formulaText, compiledConstants), v => executor.BuildFormula(operation, this.FunctionRegistry, this.ConstantRegistry)));
 }
Beispiel #2
0
 private Func <IDictionary <string, ExecutionResult>, ExecutionResult> BuildFormula(string formulaText, Operation operation)
 {
     return(executionFormulaCache.GetOrAdd(formulaText, v => executor.BuildFormula(operation, this.FunctionRegistry)));
 }
Beispiel #3
0
 private Func <IDictionary <string, double>, double> BuildFormula(string formulaText, Operation operation, IDictionary <string, double> variables)
 {
     return(executionFormulaCache.GetOrAdd(formulaText, v => executor.BuildFormula(operation, this.FunctionRegistry, this.ConstantRegistry, variables)));
 }