public void ZajerejstrujZjazd(int rejestracja, int poczatek, int koniec) { DaneORuchuOdcinka odcinek = aktualne.FirstOrDefault(o => o.CzyOdcinek(poczatek, koniec)); if (odcinek != null) { odcinek.ZajerejstrujZjazd(czas, rejestracja); } }
// Podaj ile obecnie pojazdow znajduje sie na danym odcinku (zajerejstrowany wjazdy bez zjazdow) public int PojazdowNaOdcinku(int poczatek, int koniec) { DaneORuchuOdcinka odcinek = aktualne.FirstOrDefault(a => a.CzyOdcinek(poczatek, koniec)); if (odcinek != null) { return(odcinek.PodajIleNaOdcinku()); } else { return(-1); } }
// Podaj sredni czas wyliczony na podstawie danych z ostatniej godziny dla danego odcinka public double PodajSredniCzas(int poczatek, int koniec) { DaneORuchuOdcinka odcinek = aktualne.FirstOrDefault(o => o.CzyOdcinek(poczatek, koniec)); if (odcinek != null) { return(odcinek.PodajSredniCzas()); } else { return(-1); } }