public static void Main(string[] args) { Build(); var line = ""; while ((line = Console.ReadLine()) != "exit") { var words = new Regex("\\s").Split(line); var cmd = new CommandIn(words[0], words.Skip(1).ToArray()); cmd.RequestInDefaultContext(); switch (cmd.Feedback) { case CommandInResult.UnknownCommand: Console.WriteLine("Unknown Command."); break; case CommandInResult.Forwarded: Console.WriteLine("Command is being processed."); break; case CommandInResult.Error: Console.WriteLine("Error: " + cmd.FeedbackText); break; default: break; } } }