コード例 #1
0
 /// <summary>
 /// Ends the current tournament, saves the results, and schedules the next one.
 /// </summary>
 public void EndTournament(bool broadcasting)
 {
     if (CurrentTournament != null)
     {
         TournamentResults.Create(CurrentTournament);
         TournamentResults.Commit();
         DateTime?next;
         if (broadcasting)
         {
             next = CurrentTournament.Date.AddMinutes(Settings.FishingTournamentDuration + Settings.FishingTournamentInterval);
         }
         else
         {
             next = null;
         }
         NextTournament = next;
         TournamentEnded?.Invoke(CurrentTournament, next);
         CurrentTournament = null;
     }
 }
コード例 #2
0
 protected virtual void OnTournamentEnded(EventArgs e)
 {
     TournamentEnded?.Invoke(this, e);
 }