Exemplo n.º 1
0
        private static void SeedDatabase(IHost host)
        {
            using var scope = host.Services.CreateScope();
            var productContext = scope.ServiceProvider.GetRequiredService <ShoppingCartContext>();

            ShoppingCartContextSeed.SeedAsync(productContext);
        }
        private static void SeedDatabase(IHost host)
        {
            using var scope = host.Services.CreateScope();
            var services            = scope.ServiceProvider;
            var shoppingCartContext = services.GetService <ShoppingCartContext>();

            ShoppingCartContextSeed.SeedAsync(shoppingCartContext);
        }
Exemplo n.º 3
0
 private async Task WaitForSqlAvailabilityAsync(ShoppingCartContext ctx, ILoggerFactory loggerFactory, IApplicationBuilder app, IHostingEnvironment env, int retries = 0)
 {
     var logger = loggerFactory.CreateLogger(nameof(Startup));
     var policy = CreatePolicy(retries, logger, nameof(WaitForSqlAvailabilityAsync));
     await policy.ExecuteAsync(async() =>
     {
         await ShoppingCartContextSeed.SeedAsync(app, env, loggerFactory);
     });
 }