/// <summary>Sets player state</summary> /// <param name="player">Player to set state</param> /// <param name="state">State to set</param> public void SetPlayerState(int playerIndex, Player.STATE state) { if (PlayersList == null || playerIndex < 0) { throw new ArgumentException(); } if (PlayersList[playerIndex].Cash >= Player.MIN_CASH) { PlayersList[playerIndex].SetState(state); RefreshPlayersList(); } }
// Set player state to given private void SetPlayerState(object sender, RoutedEventArgs e) { if (PlayersList.SelectedIndex >= 0 && !this.spinnerController.IsSpinning) { // Parse player state string stateStr = (sender as Button).Content.ToString(); Player.STATE state = (Player.STATE)Enum.Parse(typeof(Player.STATE), stateStr); // Set player state and update players list int selectedPlayerIndex = PlayersList.SelectedIndex; this.playersController.SetPlayerState(selectedPlayerIndex, state); } }