// This method gets called by the runtime. Use this method to configure the HTTP request pipeline. public void Configure(IApplicationBuilder app, IHostingEnvironment env, IDataBaseInitializer dataBaseInitializer) { dataBaseInitializer.Initialize(); if (env.IsDevelopment()) { app.UseDeveloperExceptionPage(); app.UseDatabaseErrorPage(); } else { app.UseExceptionHandler("/Home/Error"); // The default HSTS value is 30 days. You may want to change this for production scenarios, see https://aka.ms/aspnetcore-hsts. app.UseHsts(); } app.UseHttpsRedirection(); app.UseStaticFiles(); app.UseCookiePolicy(); app.UseSession(); app.UseAuthentication(); app.UseMvc(routes => { routes.MapRoute( name: "areas", template: "{area=Public}/{controller=Home}/{action=Index}/{id?}" ); }); }
// This method gets called by the runtime. Use this method to configure the HTTP request pipeline. public void Configure(IApplicationBuilder app, IWebHostEnvironment env, IDataBaseInitializer dbInitializer) { if (env.IsDevelopment()) { app.UseDeveloperExceptionPage(); } app.UseOpenApi(); app.UseSwaggerUi3(x => { x.DocExpansion = "list"; }); app.UseHttpsRedirection(); app.UseRouting(); app.UseAuthorization(); app.UseEndpoints(endpoints => { endpoints.MapControllers(); }); dbInitializer.InitializeAsync().GetAwaiter().GetResult(); }
public void Configure(IApplicationBuilder app, IWebHostEnvironment env, IDataBaseInitializer dataBaseInitializer) { if (dataBaseInitializer != null) { dataBaseInitializer.Initialize(); } else { // TODO: add logging } if (env.IsDevelopment()) { app.UseDeveloperExceptionPage(); } app.UseConfiguredSwagger(); app.UseCors("CorsPolicy"); app.UseMiddleware <ErrorHandlingMiddleware>(); app.UseHttpsRedirection(); app.UseRouting(); app.UseAuthentication(); app.UseAuthorization(); app.UseEndpoints(endpoints => { endpoints.MapControllers(); }); }
public void Configure(IApplicationBuilder app, IHostingEnvironment env, IDataBaseInitializer dataBaseInitializer) { if (dataBaseInitializer != null) { dataBaseInitializer.Initialize(); } else { // TODO: add logging } if (!env.IsDevelopment()) { app.UseHsts(); } app.UseHttpsRedirection(); app.UseAuthentication(); app.UseCors("CorsPolicy"); app.UseMiddleware <ErrorHandlingMiddleware>(); app.UseConfiguredSwagger(); app.UseMvc(x => RouteConfig.RegisterRoutes(x)); }
// This method gets called by the runtime. Use this method to configure the HTTP request pipeline. public void Configure(IApplicationBuilder app, IHostingEnvironment env, IDataBaseInitializer dataBaseInitializer) { if (env.IsDevelopment()) { app.UseDeveloperExceptionPage(); app.UseDatabaseErrorPage(); } else { app.UseExceptionHandler("/Home/Error"); app.UseHsts(); } app.UseHttpsRedirection(); app.UseStaticFiles(); app.UseCookiePolicy(); //_________________________________ dataBaseInitializer.Initialize(); //_________________________________ app.UseAuthentication(); app.UseMvc(routes => { routes.MapRoute( name: "areas", template: "{area=Customer}/{controller=Home}/{action=Index}/{id?}" ); }); }
public void Configure(IApplicationBuilder app, IHostEnvironment env, IDataBaseInitializer dataBaseInitializer) { if (dataBaseInitializer != null) { dataBaseInitializer.Initialize(); } else { // TODO: add logging } if (!env.IsDevelopment()) { app.UseHsts(); } app.UseRouting(); app.UseCors("CorsPolicy"); app.UseStaticFiles(); app.UseStaticFiles(new StaticFileOptions { FileProvider = new PhysicalFileProvider(Path.Combine(Directory.GetCurrentDirectory(), @"Resources")), RequestPath = new PathString("/Resources") }); app.UseHttpsRedirection(); app.UseMiddleware <ErrorHandlingMiddleware>(); app.UseConfiguredSwagger(); app.UseAuthentication(); app.UseAuthorization(); app.UseEndpoints(endpoints => { endpoints.MapControllers(); }); }
// This method gets called by the runtime. Use this method to configure the HTTP request pipeline. public void Configure(IApplicationBuilder app, IHostingEnvironment env, IDataBaseInitializer dataBaseInitializer) { if (dataBaseInitializer != null) { dataBaseInitializer.Initialize(); } if (env.IsDevelopment()) { app.UseDeveloperExceptionPage(); } else { app.UseHsts(); } app.UseCors("CorsPolicy"); app.UseMiddleware <ErrorHandlingMiddleware>(); app.UseConfiguredSwagger(); app.UseHttpsRedirection(); app.UseMvc(); }
public void Configure(IApplicationBuilder app, IHostEnvironment env, IDataBaseInitializer dataBaseInitializer) { //if (dataBaseInitializer != null) //{ // dataBaseInitializer.Initialize(); //} //else //{ // // TODO: add logging //} if (!env.IsDevelopment()) { app.UseHsts(); } app.UseRouting(); app.UseCors("CorsPolicy"); app.UseHttpsRedirection(); app.UseMiddleware <ErrorHandlingMiddleware>(); app.UseConfiguredSwagger(); app.UseAuthentication(); app.UseAuthorization(); app.UseEndpoints(endpoints => { endpoints.MapControllers(); }); app.UseHangfireDashboard(); //RecurringJob.AddOrUpdate(() => new BackgroundJobService(new HotspotResultService(new HotspotResultRepository(new DataContext()))).Recurring(), "*/3 * * * *"); }
public InitiateDBCommand(ILoggerService loggerService, IDataBaseInitializer dataBaseInitializer) { this.loggerService = loggerService; this.dataBaseInitializer = dataBaseInitializer; }
// This method gets called by the runtime. Use this method to configure the HTTP request pipeline. public void Configure(IApplicationBuilder app, IHostingEnvironment env, ILoggerFactory loggerFactory, IDataBaseInitializer dbInitializer) { loggerFactory.AddConsole(Configuration.GetSection("Logging")); loggerFactory.AddDebug(); app.UseCors("CorsPolicy"); app.UseExceptionHandler( options => { options.Run( async context => { context.Response.StatusCode = (int)HttpStatusCode.InternalServerError; context.Response.ContentType = "text/html"; var ex = context.Features.Get <IExceptionHandlerFeature>(); if (ex != null) { var err = "{ Error:" + $"{ ex.Error.Message}, ErrorTrace: {ex.Error.StackTrace }" + "}"; await context.Response.WriteAsync(err).ConfigureAwait(false); } }); }); app.UseMvc(); //Generate EF Core Seed Data ((DataBaseInitializer)dbInitializer).Initialize().Wait(); }