18 lines
413 B
C#
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()();
|
|
}
|
|
}
|
|
} |