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 Field AddNewField(Card parentCard) { if (parentCard == null) { throw new ArgumentNullException("parentCard"); } Field field = new Field(parentCard); field.Name = $"Field {++numFieldsCreated}"; AllKnownFields.Add(field); return(field); }
public void Delete(Field field) { GoogleSheets.DeleteRow(field); field.ParentCard?.RemoveField(field); AllKnownFields.Remove(field); }