Sanguosha.UI.Controls.SingleRowCardStack.UnregisterCardEvents C# (CSharp) Méthode

UnregisterCardEvents() protected méthode

protected UnregisterCardEvents ( Sanguosha.UI.Controls.CardView card ) : void
card Sanguosha.UI.Controls.CardView
Résultat void
        protected override void UnregisterCardEvents(CardView card)
        {
            if (card == InteractingCard)
            {
                if (CardStatus == CardInteraction.Drag)
                {
                    card_OnDragEndUnlock();
                }
                if (CardStatus == CardInteraction.MouseMove)
                {
                    card_MouseLeaveUnlock();
                }
            }
            card.OnDragBegin -= cardBeginDragHandler;
            card.OnDragging -= cardDraggingHandler;
            card.OnDragEnd -= cardEndDragHandler;
            card.MouseEnter -= cardMouseEnterHandler;
            card.MouseLeave -= cardMouseLeaveHandler;
            registeredCards.Remove(card);
        }