Esempio n. 1
0
        public static void Main(string[] args)
        {
            var manager = new MailManager();
            var sms     = new Sms(manager);
            var pager   = new Pager();

            pager.Register(manager);
            manager.SimulateNewMail("Minsk", "Riga", "Letter");

            Thread.Sleep(1000);

            sms.Unregister(manager);
            Console.WriteLine();
            manager.SimulateNewMail("Warsawa", "Minsk", "SMS");
            Console.ReadKey();
        }
Esempio n. 2
0
 public void Unregister(MailManager mail)
 {
     mail.NewMail -= SmsMsg;
 }
Esempio n. 3
0
 public Sms(MailManager mail)
 {
     mail.NewMail += SmsMsg;
 }
Esempio n. 4
0
 public void Register(MailManager mail)
 {
     mail.NewMail += PagerMsg;
 }