public static void Config(string appName, Prikaz view, UlazniObrazac input, IzlazniObrazac output) { _aplikacija = new Process(); _aplikacija.StartInfo.FileName = appName; _ulazniObrazac = input; _izlazniObrazac = output; _prikaz = view; ResetTester(); }
/// <summary> /// Brise se prikaz iz svih skupova /// </summary> /// <param name="p">Prikaz koji se brise</param> public void RemovePrikazInSkup(Prikaz p) { foreach (Skup s in _skupList) { if (s.GetListNameOfPrikaz().Contains(p.Name)) { s.DeletePrikaz(p); } } }
/// <summary> /// Metoda koja brise prikaz iz skupa /// </summary> /// <param name="oldPrikaz">Prikaz koji se zeli obrisati</param> public void DeletePrikaz(Prikaz oldPrikaz) { if (!_listaPrikaza.Contains(oldPrikaz)) { throw new CrtajMeException("Skup ne sadrzi prikaz koji se brise!"); } _listaPrikaza.Remove(oldPrikaz); SetAverageGrade(); RefreshAccept(); }
/// <summary> /// Metoda koja ubacuje prikaz u skup /// </summary> public void AddPrikaz(Prikaz newPrikaz) { if (newPrikaz.Type != _tipSkupa) { throw new CrtajMeException("Tip prikaza nije dobar, potreban je: " + _tipSkupa); } if (_listaPrikaza.Contains(newPrikaz)) { throw new CrtajMeException("Prikaz je vec u tome skupu!"); } _listaPrikaza.Add(newPrikaz); }
/// <summary> /// Stavi prikaz u repozitorij /// </summary> /// <param name="newPrikaz">Objekt tipa Prikaz</param> public void AddPrikaz(Prikaz newPrikaz) { _listaPrikaz.Add(newPrikaz); }