private static void AktivirajDispecera() { Statistika.InicijalizirajStatistiku(); foreach (KomandaRedak komanda in Program.Komande) { Program.Ispisivac.PromijeniBojuTeksta(ConsoleColor.Red); string brojCiklusa = komanda.Vrsta.Equals(VrstaKomande.KRENI_N) ? komanda.Broj.ToString() : ""; Program.Ispisivac.ObavljeniPosao($"Pristigla je komanda {komanda.Vrsta}{brojCiklusa}."); Program.Ispisivac.ResetirajPostavkeBoja(); switch (komanda.Vrsta) { case VrstaKomande.PRIPREMI: Dispecer.ObradiKomanduPripremi(komanda); break; case VrstaKomande.KRENI: Dispecer.ObradiKomanduKreni(komanda); break; case VrstaKomande.KRENI_N: Dispecer.ObradiKomanduKreniN(komanda); break; case VrstaKomande.KVAR: Dispecer.ObradiKomanduKvar(komanda); break; case VrstaKomande.KONTROLA: Dispecer.ObradiKomanduKontrola(komanda); break; case VrstaKomande.ISPRAZNI: Dispecer.ObradiKomanduIsprazni(komanda); break; case VrstaKomande.STATUS: Dispecer.ObradiKomanduStatus(komanda); break; default: break; } } }
private static void IspisiStatistiku() { Statistika.IspisiStatistikuVozilaTablicno(); Statistika.IspisiStatistikuDeponija(); }