Sanguosha.UI.Controls.PinDianBox.RevealResult C# (CSharp) Méthode

RevealResult() public méthode

public RevealResult ( Sanguosha.Core.Cards.Card card1, Sanguosha.Core.Cards.Card card2 ) : void
card1 Sanguosha.Core.Cards.Card
card2 Sanguosha.Core.Cards.Card
Résultat void
        public void RevealResult(Card card1, Card card2)
        {
            cardLeft.DataContext = new CardViewModel()
            {
                Card = card1,
                Footnote = LogFormatter.Translate(_player1),
                IsFootnoteVisible = true
            };
            cardRight.DataContext = new CardViewModel()
            {
                Card = card2,
                Footnote = LogFormatter.Translate(_player2),
                IsFootnoteVisible = true
            };
            AnimationBase anim;
            if (card1.Rank > card2.Rank)
            {
                anim = new PinDianWinAnimation();
            }
            else
            {
                anim = new PinDianLoseAnimation();
            }

            anim.SetValue(Canvas.LeftProperty, animationCenter.ActualWidth / 2 - anim.Width / 2);
            anim.SetValue(Canvas.TopProperty, animationCenter.ActualHeight / 2 - anim.Height / 2);

            animationCenter.Children.Add(anim);
            anim.Completed += new EventHandler(anim_Completed);
            anim.Start();
        }