Add interface for database context factory

This commit is contained in:
Dean Herbert
2018-02-12 23:10:05 +09:00
parent 64cda9fd0f
commit a738664167
10 changed files with 34 additions and 15 deletions

View File

@ -3,19 +3,17 @@
namespace osu.Game.Database
{
public class SingletonContextFactory : DatabaseContextFactory
public class SingletonContextFactory : IDatabaseContextFactory
{
private readonly OsuDbContext context;
public SingletonContextFactory(OsuDbContext context)
: base(null)
{
this.context = context;
}
protected override OsuDbContext CreateContext()
{
return context;
}
public OsuDbContext Get() => context;
public DatabaseWriteUsage GetForWrite() => new DatabaseWriteUsage(context, null);
}
}