public static void Main(string[] args) { try { var host = CreateHostBuilder(args).Build(); DbStartup.EnsureDatabaseInitialization(host); host.Run(); } catch (Exception ex) { Console.WriteLine(ex); } }
public void Configure(IApplicationBuilder app, IWebHostEnvironment env) { var settings = app.ApplicationServices.GetRequiredService <ISettings>(); app.UseRouting(); app.UseAuthorization(); app.UseEndpoints(endpoints => { endpoints.MapControllers(); }); DbStartup.InitDb(settings); }
// ReSharper disable once UnusedParameter.Local private static async Task Main(string[] args) { _logger = new LoggerConfiguration() .ReadFrom.Configuration(ConfigurationExtensions.Configuration()).CreateLogger(); Log.Logger = _logger; DbStartup.Reporter = Reporter; Reporter($"Chess DB Creator"); var dbContext = await DbStartup.InitDbAsync(); Reporter("Chess DB Status"); Reporter($" Valid games: {dbContext.Games.Count()}"); Reporter($" Pending validation: {dbContext.PgnImports.Count()}"); Reporter($" Failed validations: {dbContext.PgnImportErrors.Count()}"); }
public static void Main(string[] args) { var host = BuildWebHost(args); using (var scope = host.Services.CreateScope()) { var services = scope.ServiceProvider; try { var context = services.GetRequiredService <HexaDbContext>(); DbStartup.Seed(context); } catch (Exception ex) { throw ex; } } host.Run(); }
private static void Startup(string[] args) { DbStartup.Reporter = Reporter; Configuration = ConfigurationExtensions.Configuration(args); Log.Logger = new LoggerConfiguration() .ReadFrom .Configuration(Configuration) .CreateLogger(); var loggerFactory = new SerilogLoggerFactory(Log.Logger); _dbContext = DbStartup.InitDbAsync(args, loggerFactory).Result; _mapper = AutoMapperFactory.Create(); var pgnRepository = new PgnRepository(_dbContext, loggerFactory.CreateLogger <PgnRepository>()); _svc = new PgnImportService(pgnRepository, _mapper, loggerFactory.CreateLogger <PgnImportService>()); _svc.Status += ShowStatus; }
public static async Task Main(string[] args) { Log.Logger = new LoggerConfiguration() .ReadFrom .Configuration(ConfigurationExtensions.Configuration()) .CreateLogger(); var host = CreateHostBuilder(args) .Build(); try { Log.Information("Migrating database to latest version."); DbStartup.Reporter = Log.Information; await DbStartup.InitDbAsync(args); } catch (Exception e) { Log.Fatal(e, "An error occured while migrating the database."); throw; } try { Log.Information("Starting web host"); host.Run(); } catch (Exception ex) { Log.Fatal(ex, "Web host terminated unexpectedly"); } finally { Log.Information("Shutting down."); Log.CloseAndFlush(); } }