public void ResetMatchData() { ClearEventAggregateHistory(); ParticipatingPlayers.Clear(); ParticipatingPlayersMap.Clear(); }
private void InitialiseParticipatingPlayers() { ParticipatingPlayers.Clear(); for (var i = 1; i <= SelectedPlayers; i++) { var player = new Player(i); // Set up the player details for each participant if (ConfiguredPlayers.Count >= i) { player.CurrentScore = SelectedGame.GetStartingScore(ConfiguredPlayers[i - 1].PlayerDetails); player.PlayerDetails = ConfiguredPlayers[i - 1].PlayerDetails; } else { player.CurrentScore = SelectedGame.GetStartingScore(null); } ParticipatingPlayers.Add(player); } }
private void StopGame() { ParticipatingPlayers.Clear(); SetIsBust(false); SetIsGameShot(false); IsGameRunning = false; IsBoardEnabled = false; Enabled = false; ClearDarts(); _dartTotal = 0; ResetCheckOutHints(); MatchDetails = string.Empty; foreach (var participatingPlayer in ParticipatingPlayers) { participatingPlayer.InitPlayer(SelectedSet, SelectedLeg, SelectedGame.StartingScore, true); participatingPlayer.RemoveScore(); } // Hide all the darts MessageBus.Current.SendMessage(Visibility.Collapsed); }