Put interface behind database provider for testing. Use state object to get data from database, then map to model.

This commit is contained in:
Robert Marshall 2019-04-14 21:49:01 +01:00
parent 5a0d0933ce
commit 20ccdd07f1
11 changed files with 118 additions and 34 deletions

View file

@ -39,7 +39,7 @@ namespace Website
}
private void RegisterRepositories(IServiceCollection services) =>
services.AddSingleton<DatabaseProvider, DatabaseProvider>()
services.AddSingleton<IDatabaseProvider, MySQLDatabaseProvider>()
.AddSingleton<BlogRepository, BlogRepository>();
// This method gets called by the runtime. Use this method to configure the HTTP request pipeline.