Beispiel #1
0
 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();
 }
Beispiel #2
0
        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);
        }
Beispiel #3
0
 public void Delete(Field field)
 {
     GoogleSheets.DeleteRow(field);
     field.ParentCard?.RemoveField(field);
     AllKnownFields.Remove(field);
 }