示例#1
0
        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));
        }
示例#2
0
        /// <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));
        }