public override void ExecuteConsole(Invoker command, ICalculatorComponent calculator, ILogger <CalculatorManager> logger) { bool check = UserChoiceCheck(command); while (check) { Prompts.Addition(); double a, b; double result; Prompts.FirstNumber(); a = Convert.ToDouble(Console.ReadLine()); Prompts.SecondNumber(); b = Convert.ToDouble(Console.ReadLine()); calculator.Operations["addition"].CreateCalculation(calculator, a, b); result = calculator.Operations["addition"].GetResult(calculator); Prompts.Result(result); calculator.UserOperations.Add("+"); calculator.CalculatorState.Add(new Context(new Unmodified())); check = false; } }