123456789101112131415161718 |
- using System;
- namespace FormulaEnginePoC.FormulaEngine
- {
- public abstract class CalcFormula<TSource, TResult> : Formula
- {
- public abstract Func<TSource, TResult> CompiledFunc { get; }
- public CalcFormula(string expression) : base(expression, typeof(TSource))
- {
- }
- public TResult Calc(TSource source)
- {
- return CompiledFunc(source);
- }
- }
- }
|