Exemplo n.º 1
0
        public override void ExecuteConsole(Invoker command, ICalculatorComponent calculator, ILogger <CalculatorManager> logger)
        {
            bool check = UserChoiceCheck(command);

            while (check)
            {
                Prompts.Square();

                double a;
                double result;

                Prompts.Number();
                a = Convert.ToDouble(Console.ReadLine());

                calculator.Operations["square"].CreateCalculation(calculator, a);
                result = calculator.Operations["square"].GetResult(calculator);

                Prompts.Result(result);

                calculator.UserOperations.Add("SQUARE OF");
                calculator.CalculatorState.Add(new Context(new Unmodified()));
                check = false;
            }
        }