Beispiel #1
0
        public S2(Termometro t2) // qui poi mm è un puntatore a un'istanza vera
        {
            this._t2 = t2;
            TemperatureEventHandler del = new TemperatureEventHandler(t2_TemperatureTooHigh);

            this._t2.TemperatureTooHigh += del; // invoco add_MailArrived()
        }
Beispiel #2
0
        public S1(Termometro t1) // qui poi mm è un puntatore a un'istanza vera
        {
            this._t1 = t1;
            TemperatureEventHandler del = new TemperatureEventHandler(t1_TemperatureTooHigh);

            this._t1.TemperatureTooHigh += del; // invoco add_MailArrived()
        }
Beispiel #3
0
        public S3(Termometro t3) // qui poi mm è un puntatore a un'istanza vera
        {
            this._t3 = t3;
            TemperatureEventHandler del = new TemperatureEventHandler(t3_TemperatureTooHigh);

            this._t3.TemperatureTooHigh += del; // invoco add_MailArrived()
        }
Beispiel #4
0
        static void Main(string[] args)
        {
            Termometro term = new Termometro();
            S1         sub1 = new S1(term);
            S2         sub2 = new S2(term);
            S3         sub3 = new S3(term);

            for (int i = 0; i < 50; i++)
            {
                term.SimulateTemp(RandomHelper.randomdouble(20, 30));
            }
        }