Esempio n. 1
0
        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);
        }
Esempio n. 2
0
 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;
        }