private void CardContactTapGesture(object sender, ContactEventArgs e)
{
var obj = sender as MenuCard;
bool check = false;
if (obj != null && (!States.AllCardRotation.Equals(CurrentState)))
{
_targetItems.Clear();
foreach (MenuCard card in MenuCardHolder)
{
card.FadeInCardAnimation();
}
CurrentState = States.AllCardRotation;
var hideFavouriteStack = (Storyboard)FindResource("HideFavouriteStack");
hideFavouriteStack.Remove();
hideFavouriteStack.Begin();
particleSystem.SetSpeedSlider(15.0);
obj.AfterTapReset();
e.Handled = true;
check = true;
}
if (obj != null && CurrentState.Equals(States.AllCardRotation) && !check)
{
foreach (MenuCard card in MenuCardHolder)
{
card.FadeOutCardAnimation();
}
if (obj.CurrentState.Equals(MenuCard.States.StateRotation))
{
CurrentState = States.OneCardDocked;
var revealFavouriteStack = (Storyboard)FindResource("RevealFavouriteStack");
if (revealFavouriteStack != null)
{
revealFavouriteStack.Begin();
}
particleSystem.SetSpeedSlider(5.0);
}
obj.AfterOnTapGesture(e);
}
}