void SkaitytiDuomenis(string[] failai, ParduotuviuKonteineris parduotuves) { foreach (var failas in failai) { using (StreamReader skaityti = new StreamReader(failas, Encoding.GetEncoding(1257))) { string pavadinimas = skaityti.ReadLine(); string adresas = skaityti.ReadLine(); string telefonas = skaityti.ReadLine(); Parduotuve parduotuve = new Parduotuve(pavadinimas, adresas, telefonas); string eilute; while (null != (eilute = skaityti.ReadLine())) { string[] dalys = eilute.Split(','); char raide = Convert.ToChar(dalys[0]); string gamintojas = dalys[1]; string modelis = dalys[2]; string energijosKlase = dalys[3]; string spalva = dalys[4]; int kaina = Convert.ToInt32(dalys[5]); switch (raide) { case 'S': int talpa = Convert.ToInt32(dalys[6]); string montavimoTipas = dalys[7]; string turiSaldikli = dalys[8]; int aukstis = Convert.ToInt32(dalys[9]); int plotis = Convert.ToInt32(dalys[10]); int gylis = Convert.ToInt32(dalys[11]); Saldytuvas saldytuvas = new Saldytuvas(gamintojas, modelis, energijosKlase, spalva, kaina, talpa, montavimoTipas, turiSaldikli, aukstis, plotis, gylis); break; case 'M': string galingumas = dalys[6]; int programuSkaicius = Convert.ToInt32(dalys[7]); MikrobanguKrosnele mikrobanguKrosnele = new MikrobanguKrosnele(gamintojas, modelis, energijosKlase, spalva, kaina, galingumas, programuSkaicius); break; case 'V': string galia = dalys[6]; string turis = dalys[7]; ElektrinisVirdulys elektrinisVirdulys = new ElektrinisVirdulys(gamintojas, modelis, energijosKlase, spalva, kaina, galia, turis); break; } } parduotuves.PridetiParduotuve(parduotuve); } } }
public void PridetiParduotuve(Parduotuve parduotuve) { Parduotuves[Kiekis++] = parduotuve; }