Standardise context retrieval

This commit is contained in:
Dean Herbert
2017-10-17 15:50:42 +09:00
parent cd41862e3b
commit e487b6f82a
5 changed files with 101 additions and 66 deletions

View File

@ -11,14 +11,12 @@ namespace osu.Game.Database
{
protected readonly Storage Storage;
private readonly Func<OsuDbContext> contextSource;
protected readonly Func<OsuDbContext> GetContext;
protected OsuDbContext Context => contextSource();
protected DatabaseBackedStore(Func<OsuDbContext> contextSource, Storage storage = null)
protected DatabaseBackedStore(Func<OsuDbContext> getContext, Storage storage = null)
{
Storage = storage;
this.contextSource = contextSource;
GetContext = getContext;
try
{