private static void ExecuteInitializers(DatabaseContext context) { /** General */ var languages = new LanguageInitializer(context).Seed(); var users = new UserInitializer(context).Seed(); var permissions = new PermissionInitializer(context).Seed(); var roles = new RoleInitializer(permissions, users, context).Seed(); /** File Manager */ var fileManagerDirectories = new FileManagerDirectoryInitializer(users, context).Seed(); }
protected override void Seed(ShroomsDbContext context) { RoleInitializer.CreateRoles(context); ModulesInitializer.Create(context); PermissionInitializer.CreatePermissions(context); }
public static void UsePermissionInitializerExtension(this IApplicationBuilder app, IServiceProvider serviceProvider) { //initialize permissions from class PermissionInitializer.InitializePermission(serviceProvider).Wait(); }