public static void SeedDatabase(this IServiceProvider serviceProvider, string password = "******", string emailDomain = "ssrd.io", string adminUserName = "******", string adminPassword = "******") { SystemEntitySeeder systemEntitySeeder = serviceProvider.GetRequiredService <SystemEntitySeeder>(); AdminSeeder adminSeeder = serviceProvider.GetRequiredService <AdminSeeder>(); UserSeeder userSeeder = serviceProvider.GetRequiredService <UserSeeder>(); Task.WaitAll(systemEntitySeeder.SeedIdentityUI()); Task.WaitAll(adminSeeder.SeedIdentityAdmin(adminUserName, adminPassword)); Task.WaitAll(userSeeder.Seed(emailDomain, password)); }
/// <summary> /// Seeds identityAdmin /// </summary> /// <param name="serviceProvider"></param> /// <param name="userName"></param> /// <param name="password"></param> private static void SeedIdentityAdmin(this IServiceProvider serviceProvider, string userName, string password) { AdminSeeder adminSeeder = serviceProvider.GetRequiredService <AdminSeeder>(); Task.WaitAll(adminSeeder.SeedIdentityAdmin(userName, password)); }