public void Run() { ICommandInterpreter commandInterpreter = new CommandInterpreter(); int n = int.Parse(Console.ReadLine()); for (int i = 0; i < n; i++) { string[] args = Console.ReadLine().Split(" ", StringSplitOptions.RemoveEmptyEntries); try { commandInterpreter.AddAppender(args); } catch (ArgumentException ae) { Console.WriteLine(ae.Message); } } string input = Console.ReadLine(); while (input != "END") { string[] args = input.Split("|", StringSplitOptions.RemoveEmptyEntries); commandInterpreter.AddMessage(args); input = Console.ReadLine(); } Console.WriteLine(commandInterpreter.GetStatistics()); }
public void Run() { int n = int.Parse(Console.ReadLine()); for (int i = 0; i < n; i++) { string[] inputArray = Console.ReadLine().Split(' ', StringSplitOptions.RemoveEmptyEntries); ci.AddAppender(inputArray); } string[] inputArgs; while ((inputArgs = Console.ReadLine().Split('|'))[0] != "END") { ci.ReadCommand(inputArgs); } ci.PrintFinalStats(); }