コード例 #1
0
        public PermissionManagement(IPermissionModule module)
        {
            var array = module.GetRolePermissionInfos();

            SetRolePermissions(array);
            this.module = module;
        }
コード例 #2
0
 public RolePermissionChangeNotifier(IServiceProvider serviceProvider)
 {
     permissionModule     = serviceProvider.GetService <IPermissionModule>();
     permissionManagement = serviceProvider.GetService <PermissionManagement>();
 }
コード例 #3
0
 public AuthorizeFilter(IServiceProvider serviceProvider)
 {
     authorizeModule      = serviceProvider.GetRequiredService <IAuthorizeModule>();
     permissionManagement = serviceProvider.GetRequiredService <PermissionManagement>();
     permissionModule     = serviceProvider.GetService <IPermissionModule>();
 }