public static CachedShowApplication CreateCachedShowApplication(MazeDbContext mazeDbContext) { var configuration = TestUtility.GetIConfigurationRoot(TestContext.CurrentContext.TestDirectory); var mazeCachedServiceConfig = configuration.GetSection("MazeCacheConfig"); var mazeCachedServiceConfigOption = Options.Create <MazeCacheConfig>(mazeCachedServiceConfig.Get <MazeCacheConfig>()); var decorated = CreateShowApplication(); var showRepository = new ShowRepository(mazeDbContext); return(new CachedShowApplication(showRepository, mazeCachedServiceConfigOption, decorated)); }
public void SetUp() { _mazeDbContext = TestUtility.GetDbContext(); _sut = TestUtility.CreateCachedShowApplication(_mazeDbContext); }
public DatabaseService(MazeDbContext dbContext) { MazeDbContext = dbContext; }