コード例 #1
0
        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();
            }
        }
コード例 #2
0
        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();
            }
        }