Пример #1
0
        static void Main(string[] args)
        {
            MailManager mm  = new MailManager();
            Fax         fax = new Fax(mm);
            Printer     prn = new Printer(mm);

            mm.SimulateMailArrived("topolino", "Minni", "Cena", "Usciamo stasera?");
            mm.SimulateMailArrived("Minni", "topolino", "Cena", "No, non esco");
        }
Пример #2
0
        static void Main(string[] args)
        {
            MailManager mm = new MailManager();

            Fax     fax = new Fax(mm);
            Printer prn = new Printer(mm);

            //abbiamo creato un MailManager e passato la stessa istanza ai costruttori di Fax e Print, che quindi
            //appiccicheranno i loro Delegate all'evento della stessa istanza mm.
            //così una volta sollevato l'evento di mm, si andranno ad eseguire i metodi di tutti i subscriber.

            mm.SimulateMailArrived("Agata", "Maurizio", "Call", "Fissiamo la chiamata per mercoledì alle 11");
            mm.SimulateMailArrived("Guglielmo", "Maurizio", "Calcetto", "Stasera alle 18 partitella");
        }