Ejemplo n.º 1
0
 public static void Main(string[] args)
 {
     try
     {
         var host = CreateHostBuilder(args).Build();
         DbStartup.EnsureDatabaseInitialization(host);
         host.Run();
     }
     catch (Exception ex)
     {
         Console.WriteLine(ex);
     }
 }
Ejemplo n.º 2
0
        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);
        }
Ejemplo n.º 3
0
        // 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()}");
        }
Ejemplo n.º 4
0
        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();
        }
Ejemplo n.º 5
0
        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;
        }
Ejemplo n.º 6
0
        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();
            }
        }