// This method gets called by the runtime. Use this method to configure the HTTP request pipeline.
        public void Configure(IApplicationBuilder app, IHostingEnvironment env)
        {
            if (env.IsDevelopment())
            {
                app.UseDeveloperExceptionPage();
            }
            else
            {
                app.UseExceptionHandler("/Home/Error");
                //app.UseHsts();
            }
            app.UseCors("CorsPolicy");
            app.UseDiscoveryClient();
            //app.UseHttpsRedirection();
            app.UseStaticFiles();
            app.UseCookiePolicy();

            using (var scoped = app.ApplicationServices.CreateScope())
            {
                IDatabaseInitialiser init = scoped.ServiceProvider.GetService <IDatabaseInitialiser>();
                init.InitialiseAsync();
            }
            using (var scoped = app.ApplicationServices.CreateScope())
            {
                IDatabaseInitialiser init = scoped.ServiceProvider.GetService <IDatabaseInitialiser>();
                init.InitialiseAsync();
            }
            app.UseMvc(routes =>
            {
                routes.MapRoute(
                    name: "default",
                    template: "{controller=Home}/{action=Index}/{id?}");
            });
        }
Exemple #2
0
 public Initialiser(IDatabaseInitialiser databaseInitialiser, IWebServer webServer, ISmtpServer smtpServer, IEmailRecorder emailRecorder)
 {
     _databaseInitialiser = databaseInitialiser;
     _webServer           = webServer;
     _smtpServer          = smtpServer;
     _emailRecorder       = emailRecorder;
 }
Exemple #3
0
        public void Configure(IApplicationBuilder app, IHostingEnvironment env, IDatabaseInitialiser databaseInitialiser)
        {
            if (env.IsDevelopment())
            {
                app.UseDeveloperExceptionPage();
                databaseInitialiser.Initialise();
            }

            app.UseMvc();
        }
        public void Configure(IApplicationBuilder app, IHostingEnvironment env, UserManager <IdentityUser> userManager, IDatabaseInitialiser databaseInitialiser)
        {
            app.UseHsts();

            databaseInitialiser.Initialise(app, env);
            app.UseMiddleware <AppInsightsRequestTrackingMiddleware>();

            app.UseIdentityServer();
            app.UseHttpsRedirection();
            app.UseAuthentication();
            app.UseStaticFiles();
            app.UseMvc(routes =>
            {
                routes.MapRoute(
                    name: "default",
                    template: "{controller=Account}/{action=Login}/{id?}");
            });
        }