コード例 #1
0
        /// <summary>
        /// Diese Methode startet das Turnier
        /// </summary>
        /// <exception cref="ArgumentOutOfRangeException">Die Anzahl der Competitor ist nicht korrekt.</exception>
        public void StartTournament()
        {
            //Erstelle Teams
            TeamList = teamMakinDelegate(_competitorList);

            foreach (Team t in TeamList)
            {
                Ranking.Add(t, 0);
            }

            if (!CheckAmountCompetitor())
            {
                throw new ArgumentOutOfRangeException(_competitorList.Count + " ist keine korrekte Teilnehmer Anzahl");
            }

            //Initialisiere GameMode
            GameMode.AddTeams(TeamList);
            GameMode.AmountGameSets    = AmountSets;
            GameMode.AmountGoalsPerSet = AmountGoalsperSet;

            //Starte Turnier
            IsStarted = true;

            //Erstelle erstes Match
            CurrentMatch = GameMode.CreateMatch();
        }