public TournPlayerArray(TournPlayerArray source) { foreach (TournPlayer player in (List <ITournPlayer>)source) { this.AddPlayer((ITournPlayer) new TournPlayer(player)); } }
public TournMatch() { this._players = new TournPlayerArray(); this._winner = Player.BYE_ID; this._status = TournMatchResult.Incomplete; this._round = 0; this._table = 0; }
public void Copy(ITournMatch match) { TournPlayerArray tournPlayerArray = new TournPlayerArray(); tournPlayerArray.Append(match.Players); this._players = new TournPlayerArray(); this._players.Append((ITournPlayerArray)tournPlayerArray); this._winner = match.Winner; this._status = match.Status; this._round = match.Round; this._table = match.Table; }
public int Append(ITournPlayerArray NewTournPlayers) { if (this.Count == 0) { this.SortOrder = PlayerSortOrder.Unsorted; this.AddRange((IEnumerable <ITournPlayer>)NewTournPlayers); return(NewTournPlayers.Count); } TournPlayerArray tournPlayerArray = new TournPlayerArray(); int count = this.Count; foreach (ITournPlayer newTournPlayer in (IEnumerable <ITournPlayer>)NewTournPlayers) { if (!this.HasPlayer(newTournPlayer.ID)) { this.AddPlayer(newTournPlayer); } } return(this.Count - count); }