public void ReadOption() { int option; do { Console.Clear(); PrintMenu(); option = Convert.ToInt32(Console.ReadLine()); if (option == 1) { _publisher.Notify(); } else if (option == 2) { _publisher.AddObserver(new CommitObserver()); } else if (option == 3) { _publisher.AddObserver(new CompileObserver()); } else if (option == 4) { _publisher.AddObserver(new UnitTestObserver()); } else if (option == 5) { _publisher.AddObserver(new InstalerObserver()); } else if (option == 6) { _publisher.AddObserver(new MailObserver()); } Console.ReadKey(); } while (option != 0); }