/// <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(); }