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(')'); } }
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()); }