xn/Parser/Elements/Arithmeric.cs

18 lines
413 B
C#

using System.Linq.Expressions;
namespace XNeedle.Parser.Elements
{
public class Arithmeric : Evaluatable
{
public required Expression<Func<double>> Expr { get; set; }
public override string Evaluate(Context ctx)
{
return Expr.Compile()().ToString();
}
public override void Operate(Context xtx)
{
Expr.Compile()();
}
}
}