Exemplo n.º 1
0
        /// <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;
        }
Exemplo n.º 2
0
        /// <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;
        }