private void HandleGameStart()
 {
     Dispatcher.BeginInvoke(new Action(() =>
     {
         if (!Hearthstone.IsUsingPremade)
         {
             _hearthstone.PlayerDeck.Clear();
         }
         else
         {
             var firstOrDefault =
                 _deckList.DecksList.FirstOrDefault(x => x.Name != null && x.Name == ComboBoxDecks.SelectedItem.ToString());
             if (firstOrDefault != null)
             {
                 var deck =
                     firstOrDefault.Cards;
                 if (deck != null)
                 {
                     _hearthstone.SetPremadeDeck(new List <Card>(deck));
                 }
             }
         }
         _hearthstone.IsInMenu        = false;
         _hearthstone.PlayerHandCount = 0;
         _hearthstone.EnemyCards.Clear();
         _hearthstone.EnemyHandCount = 0;
     }));
 }
Exemple #2
0
 private void HandleGameStart()
 {
     Dispatcher.BeginInvoke(new Action(() =>
     {
         if (!Hearthstone.IsUsingPremade)
         {
             _hearthstone.PlayerDeck.Clear();
         }
         else
         {
             var deck = ListboxDecks.SelectedItem as Deck;
             if (deck != null)
             {
                 _hearthstone.SetPremadeDeck(deck.Cards);
             }
         }
         _hearthstone.IsInMenu        = false;
         _hearthstone.PlayerHandCount = 0;
         _hearthstone.EnemyCards.Clear();
         _hearthstone.EnemyHandCount = 0;
     }));
 }