public virtual void dump(StringBuilder strBuilder) { strBuilder.AppendLine(Id.ToString()); strBuilder.AppendLine(Sprava.ToString()); strBuilder.AppendLine(Rezultati.Count.ToString()); foreach (RezultatSpravaFinaleKupa r in Rezultati) { r.dump(strBuilder); } }
public virtual void dump(StringBuilder strBuilder) { strBuilder.AppendLine(Id.ToString()); strBuilder.AppendLine(DeoTakmicenjaKod.ToString()); strBuilder.AppendLine(Sprava.ToString()); strBuilder.AppendLine(Rezultati.Count.ToString()); foreach (RezultatPreskok r in Rezultati) { r.dump(strBuilder); } }
// NOTE: Nisu implementirani Equals i GetHashCode (iako se StartListaNaSpravi cuva u setovima) zato sto je // podrazumevani Equals dovoljan. public virtual void dump(StringBuilder strBuilder) { // TODO4: Prebaci sve ovakve pozive u DomainObject, a ovde pozivaj base.dump(). Takodje, sve loadFromDump // metode pocinji sa base.loadFromDump. strBuilder.AppendLine(Id.ToString()); strBuilder.AppendLine(Sprava.ToString()); strBuilder.AppendLine(Grupa.ToString()); strBuilder.AppendLine(Rotacija.ToString()); strBuilder.AppendLine(NacinRotacije.ToString()); strBuilder.AppendLine(Nastupi.Count.ToString()); foreach (NastupNaSpravi n in Nastupi) { n.dump(strBuilder); } }
public override void dump(StringBuilder strBuilder) { base.dump(strBuilder); strBuilder.AppendLine(Sprava.ToString()); strBuilder.AppendLine(DeoTakmicenjaKod.ToString()); strBuilder.AppendLine(TotalObeOcene != null ? TotalObeOcene.Value.ToString() : NULL); strBuilder.AppendLine(Gimnasticar != null ? Gimnasticar.Id.ToString() : NULL); if (Ocena2 == null) { strBuilder.AppendLine(NULL); } else { Ocena2.dump(strBuilder); } }
// NOTE: Nisu implementirani Equals i GetHashCode (iako se SudijskiOdborNaSpravi cuva u setovima) zato sto je // podrazumevani Equals dovoljan. public virtual void dump(StringBuilder strBuilder) { strBuilder.AppendLine(Id.ToString()); strBuilder.AppendLine(Sprava.ToString()); strBuilder.AppendLine(BrojDSudija.ToString()); strBuilder.AppendLine(HasD1_E1.ToString()); strBuilder.AppendLine(HasD2_E2.ToString()); strBuilder.AppendLine(BrojESudija.ToString()); strBuilder.AppendLine(Sudije.Count.ToString()); IEnumerator <KeyValuePair <byte, SudijaUcesnik> > e = Sudije.GetEnumerator(); while (e.MoveNext()) { strBuilder.AppendLine(e.Current.Key.ToString()); strBuilder.AppendLine(e.Current.Value.Id.ToString()); } }
// NOTE: Ovo je zakomentarisano jer je pravilo probleme kod promene kvalifikanata u takmicenju 3. // Trenutno, kada se doda nov kvalifikant u takmicenju 3 koji je bio rezerva, on i dalje ostaje rezerva // (tj. nalazi se i na listi za kvalifikante i na listi za rezerve). Dakle, u Takmicenje3.Ucesnici isti gimnasticar // moze da se pojavljuje dva puta. /*public override bool Equals(object other) * { * if (object.ReferenceEquals(this, other)) return true; * if (!(other is UcesnikTakmicenja3)) return false; * * UcesnikTakmicenja3 that = (UcesnikTakmicenja3)other; * return this.Gimnasticar.Equals(that.Gimnasticar) && this.Sprava == that.Sprava; * } * * public override int GetHashCode() * { * unchecked * { * int result = 14; * result = 29 * result + Gimnasticar.GetHashCode(); * result = 29 * result + Sprava.GetHashCode(); * return result; * } * }*/ public override void dump(StringBuilder strBuilder) { base.dump(strBuilder); strBuilder.AppendLine(Gimnasticar != null ? Gimnasticar.Id.ToString() : NULL); strBuilder.AppendLine(Sprava.ToString()); }