private void AddOperatorElement(Element element) { float builtNumber = NumberBuilder.BuildNumber(); CalculatorModel.AddNumberToCalculation(builtNumber); CalculatorModel.AddOperatorToCalculation(ElementEvaluator.EvaluateElement(element)); ShowNumber(builtNumber); NumberBuilder.NewNumber(); }
private void DoOperation() { float mostRecentNumber = CalculatorModel.MostRecentNumber; float builtNumber = NumberBuilder.BuildNumber(); CalculatorModel.AddNumberToCalculation(builtNumber); if (CalculatorModel.AmountOfNumbers == 1 && CalculatorModel.AmountOfOperators == 0) { CalculatorModel.AddOperatorToCalculation(CalculatorModel.MostRecentOperator); CalculatorModel.AddNumberToCalculation(mostRecentNumber); } NumberBuilder.NewNumber(); ShowResult(); }