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()); }
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); }