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