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();
}