public static ExpressionNode Parse(IContractInformation engine, string formula)
        {
            if (formula.StartsWith("="))
            {
                formula = formula.Substring(1);
            }

            var expr = new CTExpressionParser(engine, formula);

            return(expr.Parse());
        }
 public CTExpressionContext(IContractInformation engine)
 {
     this.engine = engine;
     Data        = new PX.Data.Reports.SoapNavigator.DATA();
 }
 public CTDataNavigator(IContractInformation engine, List <CTFormulaDescriptionContainer> list)
 {
     this.engine = engine;
     this.list   = list;
 }
 private CTExpressionParser(IContractInformation engine, string text)
     : base(text)
 {
     Engine = engine;
 }