예제 #1
0
        public static void SavePluginState(PluginStates pluginStates)
        {
            using var db = new LiteDatabase(DbName);

            var collection = db.GetCollection <PluginState>(CollectionStates);

            var onlyValidStates = pluginStates.Where(i => i.Id != Guid.Empty);

            foreach (var state in onlyValidStates)
            {
                collection.Upsert(state);
            }
        }