Exemple #1
0
 public bool GetNextPlayer()
 {
     if (CurrentPlayer.CanIncrementRound())
     {
         var nextPlayer = Players.FirstOrDefault(p => p.Order == CurrentPlayer.Order + 1) ?? Players.First(p => p.Order == 1);
         CurrentPlayer = nextPlayer;
         OnNextPlayer(new NextPlayerEventArgs(CurrentPlayer));
         return(true);
     }
     return(false);
 }