static void Main(string[] args) { var transceiver = new Transceiver(); transceiver.Start(); IRCode learned = null; Console.Write(PromptMessage); string line; while((line = Console.ReadLine()) != "exit") { switch(line) { case "learn": Console.WriteLine("Learn Result: " + transceiver.Learn(out learned)); break; case "send": if(learned != null) transceiver.Transmit("Both", learned); else Console.WriteLine("Haven't learnt anything yet!"); break; } Console.Write(PromptMessage); } transceiver.Stop(); }