LogicControl.LogicParser.ParseAddExpression C# (CSharp) Method

ParseAddExpression() private method

private ParseAddExpression ( GOLD.Reduction expression ) : LogicExpression
expression GOLD.Reduction
return LogicExpression
        private LogicExpression ParseAddExpression(Reduction expression)
        {
            if (expression.Count() == 3)
            {
                return new AdditionLogicExpression(
                    this.ParseAddExpression((Reduction)expression[0].Data),
                    (string)expression[1].Data,
                    this.ParseMultiplyExpression((Reduction)expression[2].Data));
            }

            return this.ParseMultiplyExpression((Reduction)expression[0].Data);
        }