public AktuatorBuilder(string path) { try { int c = 0; string[] linije = System.IO.File.ReadAllLines(path); foreach (string line in linije) { if (c > 0) { string[] splitano = line.Split(';'); try { Aktuator m = new Aktuator(); if (cp.postojiID(Int32.Parse(splitano[0]))) { iu.print("ID za aktuator '" + splitano[1] + "' već postoji!"); } else { m.ID = Int32.Parse(splitano[0]); } m.naziv = splitano[1]; m.tip = Int32.Parse(splitano[2]); m.vrsta = Int32.Parse(splitano[3]); m.min_vrijednost = float.Parse(splitano[4]); m.max_vrijednost = float.Parse(splitano[5]); if (m.komentar != null) { m.komentar = splitano[5]; } if (cp.postojiAktuator(m.ID)) { iu.print("[Aktuator '" + m.naziv + "' već postoji!]"); } else { ls.dodajAktuator(m); ls.dodajID(m.ID); } } catch (Exception e) { iu.print("[Redak nije odgovarajuće strukturiran!] Došlo je do greške pri objekta Aktuatora " + splitano[1] + " podataka : " + splitano[0] + ";" + splitano[2] + ";" + splitano[3]); } } c++; } } catch (Exception e) { iu.print(" [Aktuatori ] Datoteka s nazivom '" + path + "' ne postoji."); iu.print("Završetak rada."); } }