Example #1
0
 private static void RunLoop(Calculator calculator)
 {
     while (true)
     {
         Console.ForegroundColor = ConsoleColor.Gray;
         var line = Console.ReadLine();
         if (line == null)
         {
             break;
         }
         var args   = Calculator.SplitInput(line);
         var result = calculator.Calculate(args);
         Console.ForegroundColor = result.HasValue ? ConsoleColor.Green : ConsoleColor.Red;
         Console.WriteLine("> " + result);
     }
 }
Example #2
0
 public string[] SplitInput(string input)
 {
     return(Calculator.SplitInput(input));
 }