public void updateDeck(Models.CollectionDeck deck) { for (int i = 0; i < Decks.Count; i++) { if (Decks[i].DeckID == deck.DeckID) { Decks[i] = deck.Clone(); break; } } }
// whenever you select a deck private void populateDeckContents(int id) { Models.CollectionDeck deck; stackDeckContents.Children.Clear(); listDeckContentGUI.Clear(); deck = ctrl.getDeckByID(id); this.deck = deck.Clone(); if (deck != null) { foreach (Models.CollectionDeckItem cdi in deck.CardList) { Models.DeckItemGUIModel cguim = new Models.DeckItemGUIModel(cdi, this); listDeckContentGUI.Add(cguim); stackDeckContents.Children.Add(cguim.Border); } } }