static void Main(string[] args) { List <Program> listaEmitiranja = new List <Program>(); TvProgrami tv = new TvProgrami(); List <EmitiranjeEmisija> listeEmisijaUProgramu = new List <EmitiranjeEmisija>(); if (!ProvjeraUlaznihParametara.ProvjeraParametara(args)) { Console.WriteLine("Neispravan unos argumenata"); return; } Dictionary <string, string> parametri = ProvjeraUlaznihParametara.VratiKljucVrijednost(args); UcitavanjeDatotekaPrograma ucitavanje = new UcitavanjeDatotekaPrograma(); ucitavanje.listaProgramaKuce(parametri); ucitavanje.listaVrstaEmisija(parametri); ucitavanje.listaSvihEmisija(parametri); ucitavanje.listaSvihOsoba(parametri); ucitavanje.listaSvihUloga(parametri); var lista = TvKucaSingleton.GetInstance().ListaPrograma; foreach (var program in lista) { int index = TvKucaSingleton.GetInstance().ListaPrograma.IndexOf(program); TvKucaSingleton.GetInstance().indexPrograma = index; listaEmitiranja = program.ucitajProgram(program.NazivDatoteke); listeEmisijaUProgramu = program.kreirajEmitiranja(listaEmitiranja, ucitavanje.listaEmisijaUkupno); Raspored r = new Raspored(listaEmitiranja, listeEmisijaUProgramu, program); //r.emisijeSPocetkom(listaEmitiranja, listeEmisijaUProgramu); } TvKucaSingleton tvKuca = TvKucaSingleton.GetInstance(); bool prikaz = true; while (prikaz) { prikaz = prikazIzbornika(); } }