コード例 #1
0
ファイル: CardData.cs プロジェクト: MillerMark/MrAnnouncerBot
 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();
 }
コード例 #2
0
        public static void Save(string name, string effect)
        {
            TaleSpireEffect taleSpireEffect = Get(name);

            if (taleSpireEffect == null)
            {
                taleSpireEffect = new TaleSpireEffect()
                {
                    Name   = name,
                    Effect = effect
                };
                allKnownEffects.Add(taleSpireEffect);
            }
            else
            {
                taleSpireEffect.Effect = effect;
            }

            GoogleSheets.SaveChanges(taleSpireEffect);
        }
コード例 #3
0
        public static void Save(Card card)
        {
            if (card == null)
            {
                return;
            }
            SavedCardStyle savedCard = Get(card.Name);

            if (savedCard == null)
            {
                savedCard = new SavedCardStyle(card);
                AllKnownCardStyles.Add(savedCard);
            }
            else
            {
                savedCard.LoadFrom(card);
            }

            GoogleSheets.SaveChanges(savedCard);
        }
コード例 #4
0
 public static void Save()
 {
     GoogleSheets.SaveChanges(KnownViewers.ToArray());
 }
コード例 #5
0
 public static void SaveHp()
 {
     // TODO: Optimize this code to be more efficient (takes about 6 seconds).
     GoogleSheets.SaveChanges(Creatures.ToArray(), "TempHitPointsStr,HitPointsStr");
 }