public void Configure(IApplicationBuilder app, IHostingEnvironment env) { var seeder = new SampleDataSeeder(); seeder.Initialize(app.ApplicationServices).Wait(); if (env.IsDevelopment()) { app.UseDeveloperExceptionPage(); app.UseBrowserLink(); } else { app.UseExceptionHandler("/Home/Error"); } app.UseStaticFiles(); app.UseMvc(routes => { routes.MapRoute( name: "default", template: "{controller=Home}/{action=Index}/{id?}"); }); }
private static void Main(string[] args) { Console.WriteLine("Initializing server. . ."); var container = GetContainer(); var seeded = false; while (true) { using (var scope = container.BeginLifetimeScope()) { _logger = scope.Resolve <ILogger <Program> >(); if (!seeded) { var seeder = new SampleDataSeeder(); seeder.Initialize(scope.Resolve <VendingMachineDbContext>()).Wait(); seeded = true; } var requestListener = scope.Resolve <TcpRequestListener>(); StartRequestListener(requestListener); } } }