public PlayedDeck(string InputDeck) { HearthDb.Deckstrings.Deck deck = HearthDb.Deckstrings.DeckSerializer.Deserialize(InputDeck); Dictionary <HearthDb.Card, int> DbDeck = deck.GetCards(); var pEnum = DbDeck.GetEnumerator(); for (; pEnum.MoveNext();) { m_Cards.Add(new Hearthstone_Deck_Tracker.Hearthstone.Card(pEnum.Current.Key), pEnum.Current.Value); } m_Class = deck.GetHero().Class; }
public DecksCollection FilterDeck(HearthDb.Enums.CardClass CardClass) { List <PlayedDeck> filterDecks = new List <PlayedDeck>(); int count = m_Decks.Count; for (int i = 0; i < count; i++) { if (m_Decks[i].GetClass() == CardClass) { filterDecks.Add(m_Decks[i]); } } return(new DecksCollection(filterDecks)); }
public void Copy(PlayedDeck deck) { m_Cards = new Dictionary <Hearthstone_Deck_Tracker.Hearthstone.Card, int>(deck.m_Cards); m_Class = deck.m_Class; }