public decimal GetNumber(string whichNumber, OperatorType type) { SquareRootChecker squareRootCheck = new SquareRootChecker(); decimal returnValue = 0; while (true) { if (squareRootCheck.SquareRootCheck(type) == SquareRootType.NotInUse) { Console.WriteLine("\nEnter a " + whichNumber + " number for your equation: "); string inputString = Console.ReadLine(); CheckForExit(inputString); if (decimal.TryParse(inputString, out returnValue)) { return(returnValue); } else { Console.WriteLine("Please enter valid integer"); continue; } } return(returnValue); } }
public string FinalResultMessage(string _operator, decimal firstNumber, decimal secondNumber, decimal solution, OperatorType type) { SquareRootChecker squareRoot = new SquareRootChecker(); string finalResultMessage = ""; if (squareRoot.SquareRootCheck(type) == SquareRootType.InUse) { finalResultMessage = $"{_operator} {firstNumber} = {solution}"; } else { finalResultMessage = $"{firstNumber} {_operator} {secondNumber} = {solution}"; } return(finalResultMessage); }