示例#1
0
        public Deck ResetDeck(Deck deck)
        {
            var result = Decks.Single(d => d.Id == deck.OriginalId).AsCopy();

            if (deck.IsSelected)
            {
                SelectedDeck = result;
            }

            return(result);
        }
示例#2
0
        public void UpdateDeck(Deck deck)
        {
            var old = Decks.Single(d => d.Id == deck.Id);

            if (old.Id == SelectedDeck.OriginalId)
            {
                SelectedDeck = deck.AsCopy();
            }

            Decks[Decks.IndexOf(old)] = deck;
            db.UpdateDeck(deck);
        }