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(); } }
static void Main(string[] args) { //---> Model.Model model = new Model.Model(); Pogled pogled = new Pogled(); Controller.Controller controler = new Controller.Controller(model, pogled); //<--- List <Program> listaEmitiranja = new List <Program>(); TvProgrami tv = new TvProgrami(); List <EmitiranjeEmisija> listeEmisijaUProgramu = new List <EmitiranjeEmisija>(); controler.getProvjeraParametara(args); 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); } Originator o = new Originator(TvKucaSingleton.GetInstance().rasporedPrograma); Caretaker c = new Caretaker(o); TvKucaSingleton tvKuca = TvKucaSingleton.GetInstance(); bool prikaz = true; while (prikaz) { prikaz = controler.unesiOdabirIzbornika(); } }