/// <summary> /// Method that retrieves the information for the deck class and its subservient cards /// dependent on the information saved to the database /// </summary> /// <param name="load"></param> /// <param name="retrieve"></param> private void RetrieveDeck(Deck load, SDeck retrieve) { load.NoDecks = RetrieveSize(retrieve.Size); foreach (SCard retc in retrieve.SavedCards) { Card retrieved = new Card(); retrieved.CardValue = retc.Value; retrieved.Name = retc.Name; retrieved.Suit = RetrieveSuit(retc.Suit); retrieved.Score(); load.cards.Add(retrieved); } }
/// <summary> /// Method that creates files for the cards of the deck based on the currently used one /// </summary> /// <param name="save"></param> /// <param name="savefrom"></param> private void SpecifySaveDeck(SDeck save, Deck savefrom) { int parsed = ParseNoDecksToInt(savefrom.NoDecks); save.SavedCards = new List <SCard>(); save.Size = parsed; foreach (Card c in savefrom.cards) { SCard saveCopy = new SCard(); saveCopy.Name = c.Name; saveCopy.Value = c.CardValue; saveCopy.Suit = ParseSuitToString(c.Suit); save.SavedCards.Add(saveCopy); } }