/// <summary> /// Sets event handler on deck column changed (adding card and removing card) /// </summary> public void SetDeckColumnChangedEvent(ChangeCardColumnEventHandler deckColumnChanged) { if (deckColumnChanged == null) { return; } ColDeck.AfterAddCard += deckColumnChanged; ColDeck.AfterRemoveCard += deckColumnChanged; }
/// <summary> /// Sets event handler after remove card in every column /// </summary> public void SetAfterRemoveCardEvent(ChangeCardColumnEventHandler afterRemoveCardEvent) { if (afterRemoveCardEvent == null) { return; } foreach (var col in ColResult) { col.AfterRemoveCard += afterRemoveCardEvent; } foreach (var col in ColGame) { col.AfterRemoveCard += afterRemoveCardEvent; } ColAdditional[Constants.iColKing].AfterRemoveCard += afterRemoveCardEvent; ColAdditional[Constants.iColJoker].AfterRemoveCard += afterRemoveCardEvent; ColDeck.AfterRemoveCard += afterRemoveCardEvent; }