public PermissionAuthorizeService(IUserRoleService userRole, IMvcRolePermissionService rolePermission, IMvcActionService action) { if (userRole == null) { throw new ArgumentNullException("userRoleService is null"); } if (rolePermission == null) { throw new ArgumentNullException("rolePermissionService is null"); } if (action == null) { throw new ArgumentNullException("actionService is null"); } userRoleService = userRole; rolePermissionService = rolePermission; actionService = action; }