public virtual void addNastup(NastupNaSpravi nastup) { // TODO4: Dodaj ovakve provere u svim kolekcijama. Ako se null objekat doda u kolekciju, dump i loadFromDump // metodi nece raditi. if (nastup != null) { Nastupi.Add(nastup); } }
public virtual void removeNastup(GimnasticarUcesnik g) { for (int i = 0; i < Nastupi.Count; ++i) { NastupNaSpravi n = Nastupi[i]; if (n.Gimnasticar.Equals(g)) { Nastupi.Remove(n); return; } } }
public virtual void loadFromDump(StringReader reader, IdMap map) { Sprava = (Sprava)Enum.Parse(typeof(Sprava), reader.ReadLine()); Grupa = byte.Parse(reader.ReadLine()); Rotacija = byte.Parse(reader.ReadLine()); NacinRotacije = (NacinRotacije)Enum.Parse(typeof(NacinRotacije), reader.ReadLine()); int count = int.Parse(reader.ReadLine()); for (int i = 0; i < count; ++i) { reader.ReadLine(); // id NastupNaSpravi n = new NastupNaSpravi(); n.loadFromDump(reader, map); Nastupi.Add(n); } }
public virtual bool moveNastupDown(NastupNaSpravi nastup) { int index = Nastupi.IndexOf(nastup); if (index < 0 || index == Nastupi.Count - 1) { return(false); } Nastupi.Remove(nastup); Nastupi.Insert(index + 1, nastup); if (Nastupi[index].Ekipa != Nastupi[index + 1].Ekipa) { ponistiEkipe(); } return(true); }
public virtual bool moveNastupUp(NastupNaSpravi nastup) { int index = Nastupi.IndexOf(nastup); if (index < 1) { return(false); } Nastupi.Remove(nastup); Nastupi.Insert(index - 1, nastup); if (Nastupi[index].Ekipa != Nastupi[index - 1].Ekipa) { // Promenili smo redosled gimnasticara koji nisu clanovi iste ekipe. ponistiEkipe(); } return(true); }
public virtual bool removeNastup(NastupNaSpravi nastup) { return(Nastupi.Remove(nastup)); }