Exemplo n.º 1
0
        public static Przejazd OdczytajPlik(string sciezkaPliku, ZarzadTransportu zt = null)
        {
            Przejazd rezultat;

            using (var sr = File.OpenText(sciezkaPliku))
            {
                var firma         = FirmaLosowa.OdczytajPlik(sciezkaPliku);
                var linia         = zt.ZwrocLiniePoID(sr.ReadLine());
                var czasR         = sr.ReadLine().Split(':');
                var modelAutobusu = firma.ZwrocAutobusPoModelu(sr.ReadLine());

                rezultat = new Przejazd(zt, firma, linia, new TimeSpan(Convert.ToInt32(czasR[0]), Convert.ToInt32(czasR[1]), Convert.ToInt32(czasR[2])), modelAutobusu);
            }

            return(rezultat);
        }
Exemplo n.º 2
0
        public static SynchronicznyZarzadTransportu OdczytajPlik(string sciezkaPliku)
        {
            SynchronicznyZarzadTransportu zt;

            using (var sr = File.OpenText(sciezkaPliku))
            {
                zt = new SynchronicznyZarzadTransportu(sr.ReadLine());
                zt.DodajPrzystanek(sr.ReadLine().Split('|').Where(p => p != "").Select(s => Przystanek.OdczytajPlik(s, zt)));
                zt.DodajLinie(sr.ReadLine().Split('|').Where(l => l != "").Select(l => Linia.OdczytajPlik(l, zt)));
                zt.DodajFirme(sr.ReadLine().Split('|').Where(f => f != "").Select(f => FirmaLosowa.OdczytajPlik(f)));
            }

            return(zt);
        }