private static void UcitajZapiseIzDatoteka()
        {
            string       datotekaUlice   = Pomocno.DohvatiPutanjuDatoteke(Program.Parametri.DohvatiParametar("ulice"));
            Popis        ulicaPopis      = new UlicaPopis();
            List <Redak> ulicaPopisRetci = ulicaPopis.UcitajRetke(datotekaUlice);

            string       datotekaSpremnika  = Pomocno.DohvatiPutanjuDatoteke(Program.Parametri.DohvatiParametar("spremnici"));
            Popis        spremnikPopis      = new SpremnikPopis();
            List <Redak> spremnikPopisRetci = spremnikPopis.UcitajRetke(datotekaSpremnika);

            string       datotekaVozila   = Pomocno.DohvatiPutanjuDatoteke(Program.Parametri.DohvatiParametar("vozila"));
            Popis        voziloPopis      = new VoziloPopis();
            List <Redak> voziloPopisRetci = voziloPopis.UcitajRetke(datotekaVozila);

            Program.PripremljeneUlice     = PripremateljPrototype.PripremiUlice(ulicaPopisRetci.Cast <UlicaRedak>().ToList());
            Program.PripremljeniSpremnici = PripremateljPrototype.PripremiSpremnike(spremnikPopisRetci.Cast <SpremnikRedak>().ToList());
            Program.Vozila = PripremateljPrototype.PripremiVozila(voziloPopisRetci.Cast <VoziloRedak>().ToList());
        }
Exemple #2
0
        static void Main(string[] args)
        {
            if (args.Length != 1)
            {
                ZavrsiProgram("Broj argumenata mora biti jednak 1.", false);
            }

            string datotekaParametara = args[0];

            if (!File.Exists(datotekaParametara))
            {
                ZavrsiProgram("Datoteka s parametrima ne postoji!", false);
            }

            ParametriSingleton parametri       = ParametriSingleton.DohvatiInstancu(datotekaParametara);
            string             putanjaDatoteka = Path.GetDirectoryName(datotekaParametara);

            string       datotekaUlice   = Path.Combine(putanjaDatoteka, parametri.DohvatiParametar("ulice"));
            Popis        ulicaPopis      = new UlicaPopis();
            List <Redak> ulicaPopisRetci = ulicaPopis.UcitajRetke(datotekaUlice);

            string       datotekaSpremnika  = Path.Combine(putanjaDatoteka, parametri.DohvatiParametar("spremnici"));
            Popis        spremnikPopis      = new SpremnikPopis();
            List <Redak> spremnikPopisRetci = spremnikPopis.UcitajRetke(datotekaSpremnika);

            string       datotekaVozila   = Path.Combine(putanjaDatoteka, parametri.DohvatiParametar("vozila"));
            Popis        voziloPopis      = new VoziloPopis();
            List <Redak> voziloPopisRetci = voziloPopis.UcitajRetke(datotekaVozila);

            List <Ulica>    pripremljeneUlice     = PripremateljPrototype.PripremiUlice(ulicaPopisRetci.Cast <UlicaRedak>().ToList());
            List <Spremnik> pripremljeniSpremnici = PripremateljPrototype.PripremiSpremnike(spremnikPopisRetci.Cast <SpremnikRedak>().ToList());

            List <Ulica>    ulice     = GeneratorEntiteta.StvoriKorisnike(pripremljeneUlice);
            List <Spremnik> spremnici = GeneratorEntiteta.StvoriSpremnike(pripremljeneUlice, pripremljeniSpremnici);

            ulice = Inicijalizator.OdrediOtpadKorisnicima(ulice, datotekaParametara);

            ZavrsiProgram("Program izvrsen do kraja.", true);
        }