public void Check(object sender, ElapsedEventArgs e) { if (e.SignalTime.Ticks % 12 == 0) { PocasiInfo pocI = new PocasiInfo() { pocasi = Pocasi.Sucho, teplota = 20.0 }; Debug.WriteLine("Meteo: Sucho"); Zmena(this, pocI); return; } if (e.SignalTime.Ticks % 13 == 0) { PocasiInfo pocI = new PocasiInfo() { pocasi = Pocasi.Mraz, teplota = -10.0 }; Debug.WriteLine("Meteo: Mráz"); Zmena(this, pocI); return; } if (e.SignalTime.Ticks % 23 == 0) { PocasiInfo pocI = new PocasiInfo() { pocasi = Pocasi.Mraz, teplota = -10.0 }; Debug.WriteLine("Meteo: Mlha"); Zmena(this, pocI); return; } }
public void ZmeniloSePocasi(object sender, PocasiInfo inf) { foreach (var a in registr ) { if (inf.teplota < 0) a.SnizRychlost(10); if (inf.pocasi == Pocasi.Mlha) { a.SnizRychlost(10); a.RozsvitSvetla(); } if (inf.teplota > 0) a.ZvysRychlost(10); if (inf.pocasi == Pocasi.Sucho) a.ZvysRychlost(10); } }