public tournamentLayout Clone() { tournamentLayout newTournament = new tournamentLayout(Rounds, IncludeLosersBracket); for (int iRound = 0; iRound < Rounds; iRound++) { //Upper bracket clone for (int iMatch = 0; iMatch < UpperBracketLayout.Count; iMatch++) { newTournament.UpperBracketLayout[iRound][iMatch] = UpperBracketLayout[iRound][iMatch]; } newTournament.MapsToWin[iRound] = MapsToWin[iRound]; //Lower bracket clone if (IncludeLosersBracket && iRound < Rounds - 1) { for (int iMatch = 0; iMatch < LowerBracketLayout.Count; iMatch++) { newTournament.LowerBracketLayout[iRound][iMatch] = LowerBracketLayout[iRound][iMatch]; } newTournament.LosersMapsToWin[iRound] = LosersMapsToWin[iRound]; } } return(newTournament); }
tournamentLayout(tournamentLayout inTourney) { this.IncludeLosersBracket = inTourney.IncludeLosersBracket; this.LosersMapsToWin = inTourney.LosersMapsToWin; this.LowerBracketLayout = inTourney.LowerBracketLayout; this.MapsToWin = inTourney.MapsToWin; this.Rounds = inTourney.Rounds; this.UpperBracketLayout = inTourney.UpperBracketLayout; }
tournamentLayout(tournamentLayout inTourney) { this.IncludeLosersBracket = inTourney.IncludeLosersBracket; this.LosersMapsToWin = inTourney.LosersMapsToWin; this.LowerBracketLayout = inTourney.LowerBracketLayout; this.MapsToWin = inTourney.MapsToWin; this.Rounds = inTourney.Rounds; this.UpperBracketLayout = inTourney.UpperBracketLayout; }
public tournamentLayout Clone() { tournamentLayout newTournament = new tournamentLayout(Rounds, IncludeLosersBracket); for (int iRound = 0; iRound < Rounds; iRound++) { //Upper bracket clone for (int iMatch = 0; iMatch < UpperBracketLayout.Count; iMatch++) { newTournament.UpperBracketLayout[iRound][iMatch] = UpperBracketLayout[iRound][iMatch]; } newTournament.MapsToWin[iRound] = MapsToWin[iRound]; //Lower bracket clone if (IncludeLosersBracket && iRound < Rounds - 1) { for (int iMatch = 0; iMatch < LowerBracketLayout.Count; iMatch++) { newTournament.LowerBracketLayout[iRound][iMatch] = LowerBracketLayout[iRound][iMatch]; } newTournament.LosersMapsToWin[iRound] = LosersMapsToWin[iRound]; } } return newTournament; }