private void _Player_TurnEnded(object sender, TurnEndedEventArgs e) { if (cardHand.Dispatcher.CheckAccess()) { cardHand.IsClickable = false; } else { cardHand.Dispatcher.BeginInvoke(new EventHandler<DominionBase.Players.TurnEndedEventArgs>(_Player_TurnEnded), System.Windows.Threading.DispatcherPriority.Normal, sender, e); } }
void player_TurnEnded(object sender, TurnEndedEventArgs e) { Player player = sender as Player; if (_TurnEndedEventHandler != null && _TurnEndedPlayer != null) _TurnEndedPlayer.TurnEnded -= _TurnEndedEventHandler; _TurnEndedPlayer = null; _TurnEndedEventHandler = null; foreach (Player.CleaningUpEventHandler cueh in _CleaningUpEventHandlers) player.CleaningUp -= cueh; _CleaningUpEventHandlers.Clear(); }
void player_TurnEnded(object sender, TurnEndedEventArgs e) { Player player = sender as Player; if (_TurnEndedEventHandler != null && _TurnEndedPlayer != null) _TurnEndedPlayer.TurnEnded -= _TurnEndedEventHandler; _TurnEndedPlayer = null; _TurnEndedEventHandler = null; foreach (Game.CostComputeEventHandler cceh in _CostComputeEventHandlers) player._Game.CostCompute -= cceh; _CostComputeEventHandlers.Clear(); }
void player_TurnEnded(object sender, TurnEndedEventArgs e) { Player player = sender as Player; if (_TurnEndedEventHandler != null && _TurnEndedPlayer != null) _TurnEndedPlayer.TurnEnded -= _TurnEndedEventHandler; _TurnEndedPlayer = null; _TurnEndedEventHandler = null; foreach (Supply supply in _BuyCheckEventHandlers.Keys) supply.BuyCheck -= _BuyCheckEventHandlers[supply]; _BuyCheckEventHandlers.Clear(); }
void player_TurnEnded(object sender, TurnEndedEventArgs e) { Player player = sender as Player; if (_TurnEndedEventHandler != null && _TurnEndedPlayer != null) _TurnEndedPlayer.TurnEnded -= _TurnEndedEventHandler; _TurnEndedPlayer = null; _TurnEndedEventHandler = null; if (_CleaningUpEventHandler != null) player.CleaningUp -= _CleaningUpEventHandler; _CleaningUpEventHandler = null; }