using ModVersionChecker.data.model; using ModVersionChecker.managers.interfaces; using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading.Tasks; namespace ModVersionChecker.managers.litedb { internal class FlightSimsLiteDb : LiteDb, IFlightSimsManager { private string collection = FLIGHT_SIMS_COLLECTION; public List Load() { var col = _db.GetCollection(collection); return col.FindAll().ToList(); } public void Save(FsModPathConfig config) { var col = _db.GetCollection(collection); col.Upsert(config); } public FsModPathConfig? GetByShortName(string id) { var col = _db.GetCollection(collection); return col.FindOne(x => x.ShortName == id); } } }