28 lines
518 B
C#
28 lines
518 B
C#
using LiteDB;
|
|
|
|
using skydiveLogs_api.Data.Interface;
|
|
|
|
|
|
namespace skydiveLogs_api.Data
|
|
{
|
|
public class LiteDbProvider : IDataProvider
|
|
{
|
|
public LiteDbProvider(string connectionString)
|
|
{
|
|
_db = new LiteDatabase(connectionString);
|
|
}
|
|
|
|
public LiteCollection<T> GetCollection<T>()
|
|
{
|
|
return _db.GetCollection<T>();
|
|
}
|
|
|
|
public void Close()
|
|
{
|
|
_db.Dispose();
|
|
}
|
|
|
|
private readonly LiteDatabase _db;
|
|
}
|
|
}
|