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() }
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() }
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() }
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)); } }