private static List <int> definiranjeOsobaUloge(string[] parametri, Emisija e) { List <int> privremena = new List <int>(); if (parametri[4] != "" && parametri[4] != " ") { string[] osobaUloga = parametri[4].Split(','); foreach (var o in osobaUloga) { privremena = e.kreirajOsobaUloga(o); } return(privremena); } return(null); }
public override void UcitajZapise(string filePath) { String red; Boolean error = false; string message = ""; StreamReader file = new StreamReader(filePath); file.ReadLine(); while ((red = file.ReadLine()) != null) { String[] splitLine = red.Split(';', ','); String key; String value; if (splitLine.Count() > 1 || splitLine.Count() <= 4) { id = int.Parse(splitLine[0]); naziv = splitLine[1]; trajanje = int.Parse(splitLine[2]); if (splitLine.Length > 3 && !splitLine[3].Equals("")) { osoba1 = e.kreirajOsobaUloga(splitLine[3]); if (splitLine.Length > 4 && !splitLine[4].Equals("")) { osoba2 = e.kreirajOsobaUloga(splitLine[4]); } } e = new Emisija(id, naziv, trajanje, osoba1, osoba2); listaEmisijaParam.Add(e); } else { message = "Svojstvo je preskočeno - " + red + "zbog prevelikog broja argumenata"; } } }