Example #1
0
        public override void CleanFormula(bool appendScope, StringBuilder sb)
        {
            if (appendScope)
            {
                sb.Append('(');
            }

            bool first = true;

            foreach (var operation in _calcs)
            {
                if (operation.Operation == CalcOperation.EOperation.Minus || !first)
                {
                    sb.Append(CalcOperation.GetStringOperation(operation.Operation));
                }

                operation.Calc.CleanFormula(true, sb);

                first = false;
            }

            if (appendScope)
            {
                sb.Append(')');
            }
        }
Example #2
0
        public override string ToString()
        {
            var sb = new StringBuilder();

            sb.Append('(');

            bool first = true;

            foreach (var operation in _calcs)
            {
                if (operation.Operation == CalcOperation.EOperation.Minus || !first)
                {
                    sb.Append(CalcOperation.GetStringOperation(operation.Operation));
                }

                sb.Append(operation.Calc.ToString());

                first = false;
            }

            sb.Append(')');

            return(sb.ToString());
        }