public void UstawNoweSchematySi(DaneORuchu baza, DaneORuchu bazaKontrolna, SterowanieSi si, Czas czas) { foreach (Skrzyzowanie skrzyzowanie in skrzyzowania) { if (skrzyzowanie.CzySi() && skrzyzowanie.PodajKiedyOstatniaZmianaSwiatel() >= SterowanieSi.CO_ILE_ZMIANA_SWIATEL) { skrzyzowanie.UstawSchematSi(si.GenSchemat(skrzyzowanie.PodajId(), this, baza, bazaKontrolna, czas)); } } }
public void UstawSi(int id, DaneORuchu baza, DaneORuchu bazaKontrolna, SterowanieSi si, Czas czas) { skrzyzowania.First(s => s.PodajId() == id).UstawSchematSi(si.GenSchemat(id, this, baza, bazaKontrolna, czas)); }