// This method gets called by the runtime. Use this method to configure the HTTP request pipeline. public void Configure(IApplicationBuilder app, IHostingEnvironment env, InitializerService initializerService ) { 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(); initializerService.Init(); app.UseAuthentication(); app.UseSession(); //app.UseMvc(routes => //{ // routes.MapRoute( // name: "areas", // template: "{area:exists}/{controller=Home}/{action=Index}/{id?}" // ); //}); //app.UseMvc(routes => //{ // routes.MapRoute( // name: "areas", // template: "api/{controller}/{action}", // defaults: new { area = "API", controller = "Location" } // ); //}); app.UseMvc(routes => { routes.MapRoute( "areaRoute", "{area:exists}/{controller=Location}/{action}/{id?}"); routes.MapRoute( name: "default", template: "{controller=Home}/{action=Index}/{id?}"); }); }
static void Main(string[] args) { try { InitializerService <ConnectorConfiguration, FunderConnector> initializerService = new InitializerService <ConnectorConfiguration, FunderConnector>(); initializerService.InitializedConnector(); } catch (Exception ex) { ex.Error(); } }
public void Configure(IApplicationBuilder app, IWebHostEnvironment env) { app.UseRouting(); app.UseEndpoints(endpoints => { endpoints.MapControllers(); }); var initializer = new InitializerService( app.ApplicationServices.GetService <ModuleClient>(), app.ApplicationServices.GetService <JobDependencyLocator>(), app.ApplicationServices.GetService <CancellationTokenSource>()); initializer.Initialize(app).GetAwaiter().GetResult(); }