public async void ShowUserSelectedCard(CardViewModel card) { try { AutoLoop = false; // Clone to new instance card = card.Clone() as CardViewModel; if (QueuedAndCurrentCards.Count < 2) { QueuedAndCurrentCards.Insert(0, card); } else { QueuedAndCurrentCards[0] = card; } // Wait a little so animation occurs await Task.Delay(200); await RotateAndSendAsync(); } catch { } }