public void Save() { GoogleSheets.SaveChanges(AllKnownDecks.Where(x => x.IsDirty).ToArray()); GoogleSheets.SaveChanges(AllKnownCards.Where(x => x.IsDirty).ToArray()); GoogleSheets.SaveChanges(AllKnownFields.Where(x => x.IsDirty).ToArray()); GoogleSheets.SaveChanges(AllKnownLayerTextOptions.Where(x => x.IsDirty).ToArray()); ClearIsDirty(); }
public Card AddCard(Deck deck) { if (deck == null) { throw new ArgumentNullException("deck"); } Card card = new Card(deck); card.Name = $"Card {++numCardsCreated}"; AllKnownCards.Add(card); return(card); }
Card GetCard(string iD) { return(AllKnownCards.FirstOrDefault(x => x.ID == iD)); }
public void Delete(Card card) { GoogleSheets.DeleteRow(card); card.ParentDeck?.Cards.Remove(card); AllKnownCards.Remove(card); }