using ModVersionChecker.data.model; using ModVersionChecker.managers.interfaces; namespace ModVersionChecker.managers.litedb { public class ConfigLiteDb : LiteDb, IConfigManager { private string collection = LiteDb.CONFIG_COLLECTION; public GlobalConfig Load() { var col = _db.GetCollection(collection); return col.FindAll().FirstOrDefault() ?? new GlobalConfig(); } public void Save(GlobalConfig config) { var col = _db.GetCollection(collection); col.Upsert(config); } public GlobalConfig GetConfig() { return Load(); } } }