Files
rssotto-csharp-client/ModVersionChecker/repository/litedb/ConfigLiteDb.cs
Jose Conde 5e16f781b4 phase 1
2025-09-29 16:02:00 +02:00

23 lines
598 B
C#

using ModVersionChecker.managers.interfaces;
using ModVersionChecker.model;
namespace ModVersionChecker.managers.litedb
{
public class ConfigLiteDb : LiteDb, IConfigManager
{
protected override string collection => LiteDb.CONFIG_COLLECTION;
public Config Load()
{
return GetCollection<Config>().FindAll().FirstOrDefault() ?? new Config();
}
public void Save(Config config)
{
GetCollection<Config>().Upsert(config);
}
public Config GetConfig()
{
return Load();
}
}
}