public CatalogService(ICatalogContext catalogContext, CatalogContext seedContext, IMapper mapper) { _catalogContext = catalogContext; _mapper = mapper; // Only for seeding. CatalogDbInitializer.Initialize(seedContext); }
// This method gets called by the runtime. Use this method to configure the HTTP request pipeline. /// <summary> /// Configures the specified application. /// </summary> /// <param name="app">The application.</param> /// <param name="env">The env.</param> /// <param name="loggerFactory">The logger factory.</param> public void Configure(IApplicationBuilder app, IHostingEnvironment env, ILoggerFactory loggerFactory, RoleManager <AppIdentityRole> roleManager, UserManager <AppIdentityUser> userManager) { if (env.IsDevelopment()) { app.UseDeveloperExceptionPage(); } loggerFactory.AddLog4Net(Configuration.GetValue <string>("Log4NetConfigFile:Name")); app.UseAuthentication(); app.UseCors("CorsPolicy"); app.UseMvc(); CatalogDbInitializer.Seed(app); MonitorDbInitializer.Seed(app, roleManager, userManager, loggerFactory); }