示例#1
0
文件: S2.cs 项目: giusi96/Accademy_10
        public S2(Termometro term)
        {
            this._term = term;
            TermometroEventHandler del = new TermometroEventHandler(term_TemperatureTooHigh); //costruzione del delegate

            this._term.TemperatureTooHigh += del;                                             //invoco add_MailArrived(del)
        }
示例#2
0
 public void SimulateTemp(double temp)
 {
     if (TemperatureTooHigh != null && temp > 25)
     {
         foreach (var item in TemperatureTooHigh.GetInvocationList().ToList())
         {
             TermometroEventHandler temp_eh = (TermometroEventHandler)item;
             temp_eh(this, temp);
         }
     }
     else
     {
         Console.WriteLine("Temperature is lower than 25");
     }
 }