Beispiel #1
0
 /// <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);
     }
 }
Beispiel #2
0
        /// <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);
            }
        }