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