12345678910111213141516171819202122 |
- using System;
- using FormulaEnginePoC.CSharpProvider;
- namespace FormulaEnginePoC.FormulaEngine.CspImpl
- {
- public class CspCalcFormula<TSource, TResult> : CalcFormula<TSource, TResult>
- {
- private Func<TSource, TResult> _compiledFunc;
- public override Func<TSource, TResult> CompiledFunc => _compiledFunc;
- public CspCalcFormula(string expression) : base(expression)
- {
- }
- public override void Compile()
- {
- _compiledFunc = FormulaCompiler.Compile<TSource, TResult>(CodeExpression);
- }
- }
- }
|