Beispiel #1
0
        public static void Main(string[] args)
        {
            IWebHost host = CreateWebHostBuilder(args).Build();

            host.MigrateDatabase();
            host.Run();
        }
Beispiel #2
0
        public static int Main(string[] args)
        {
            Log.Logger = GetPreStartLogger();
            var name = typeof(Program).Namespace;

            Log.Information($"Starting {name}");

            try
            {
                Log.Information("Build host " + typeof(Program).Namespace);

                Log.Information("Reconfiguring logger");
                Log.Logger = GetEnvironmentName == "Production"
                    ? new LoggerConfiguration()
                             .ReadFrom.Configuration(Configuration)
                             //.WriteTo.ApplicationInsights(TelemetryConfiguration.Active, TelemetryConverter.Traces)
                             .CreateLogger()
                    : new LoggerConfiguration()
                             .ReadFrom.Configuration(Configuration)
                             .CreateLogger();

                Log.Information("Reconfigured logger");

                IWebHost host = CreateWebHostBuilder(args).Build();

                host.MigrateDatabase <DataContext>();

                DataContext ctx = host.Services.GetRequiredService <DataContext>();
                ctx.Portfolios.Add(new Files.Portfolio {
                    DisplayName = "JBU"
                });
                ctx.SaveChanges();

                host.Run();
                return(0);
            }
            catch (Exception e)
            {
                Log.Fatal(e, "Host terminated unexpectedly");
            }
            finally
            {
                Log.CloseAndFlush();
            }
            return(1);
        }
Beispiel #3
0
 public static void MigrateAzdoTokenCache(this IWebHost webhost)
 {
     webhost.MigrateDatabase <SqlServerTokenDataContext>();
 }
Beispiel #4
0
 public static void MigrateTicketStoreDbContext(this IWebHost self)
 {
     self.MigrateDatabase <SqlServerTicketStoreDbContext>();
 }
 public static void MigrateMsalTokenDbContext(this IWebHost self)
 {
     self.MigrateDatabase <SqlServerMsalTokenDbContext>();
 }