コード例 #1
0
 public void ResetGame()
 {
     lock (_instances)
     {
         foreach (ScrumPokerHost iter in GetInstances <ScrumPokerHost>())
         {
             ScrumPokerHost host = iter;
             if (host._player == null)
             {
                 continue;
             }
             host._player.HasVoted     = false;
             host._player.SelectedCard = null;
             host.Player = host._player.Clone();
             host.Broadcast((IScrumPokerCallback c) => c.PlayerUpdated(host.Player));
         }
     }
 }
コード例 #2
0
 public void Flip()
 {
     lock (_instances)
     {
         foreach (ScrumPokerHost iter in GetInstances <ScrumPokerHost>())
         {
             ScrumPokerHost host = iter;
             if (host._player == null)
             {
                 continue;
             }
             if (host._player.HasVoted == false)
             {
                 host._player.HasVoted     = true;
                 host._player.SelectedCard = GetAvailableCards().First(c => c.DisplayName == "☕");
             }
             host.Player = host._player.Clone();
             Broadcast((IScrumPokerCallback c) => c.PlayerUpdated(host.Player));
         }
     }
 }