public static void Activate(ICalculatorComponent calculator, ILogger <CalculatorManager> logger) { string choice = ""; while (!choice.Equals("6")) { Prompts.Options(); choice = Console.ReadLine(); CalculationHistory.Activate(calculator, choice); // | 3 | Create New Calculations while (choice.Equals("3")) { WriteToConsole.Write("\n"); Receiver.Activate(calculator, logger); choice = "pass"; } // | 4 | Display What The Calculator Is Capable Of Doing (In Its Current State) while (choice.Equals("4")) { Prompts.Capability(); Receiver.DisplayOperations(calculator, ""); Prompts.Back(); String enter = Console.ReadLine(); choice = "pass"; } while ((!choice.Equals("1")) && (!choice.Equals("2")) && (!choice.Equals("3")) && (!choice.Equals("4") && (!choice.Equals("5")) && (!choice.Equals("6")) && (!choice.Equals("pass")))) { Prompts.Unavailable(); String enter = Console.ReadLine(); choice = "pass"; } } }