Add project files.

This commit is contained in:
Jose Conde
2025-09-04 10:14:30 +02:00
parent a7a404148c
commit 94e6ef651e
54 changed files with 3134 additions and 0 deletions

View File

@@ -0,0 +1,24 @@
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<GlobalConfig>(collection);
return col.FindAll().FirstOrDefault() ?? new GlobalConfig();
}
public void Save(GlobalConfig config)
{
var col = _db.GetCollection<GlobalConfig>(collection);
col.Upsert(config);
}
public GlobalConfig GetConfig()
{
return Load();
}
}
}