Пример #1
0
        public decimal Execute(Stack <decimal> operandsStack, Stack <string> operatorsStack)
        {
            var operand2        = operandsStack.Pop();
            var operand1        = operandsStack.Pop();
            var sign            = operatorsStack.Pop();
            var currentOperator = _operatorFactory.Build(sign);

            return(currentOperator.Calculate(operand1, operand2));
        }