public static void UseAdminSeeding(this IApplicationBuilder app)
        {
            using (var serviceScope = app.ApplicationServices.CreateScope())
            {
                var adminSeeder = new AdminSeeder(serviceScope.ServiceProvider);

                adminSeeder.Seed();
            }
        }
Ejemplo n.º 2
0
        /// <summary>
        /// Seeds admin
        /// </summary>
        /// <param name="serviceProvider"></param>
        /// <param name="userName"></param>
        /// <param name="password"></param>
        /// <param name="roles"></param>
        public static void SeedAdmin(this IServiceProvider serviceProvider, string userName, string password, List <string> roles)
        {
            AdminSeeder adminSeeder = serviceProvider.GetRequiredService <AdminSeeder>();

            Task.WaitAll(adminSeeder.Seed(userName, password, roles));
        }