private void AddNewDeckAndCardCount(DeckDueNode deck) { Decks.Add(new DeckInformation(deck.NewCount, deck.LearnCount + deck.ReviewCount, deck.DeckId)); if (!Collection.Deck.HasParent(deck.DeckId)) { AddCardsCountToTotal(deck.NewCount, deck.LearnCount + deck.ReviewCount); } }
public void AddNewDeck(DeckDueNode deck) { long did = deck.DeckId; if (did == Constant.DEFAULTDECK_ID) { return; } foreach (var child in deck.Children) { AddNewDeck(child); } AddNewDeckAndCardCount(deck); }