예제 #1
0
        public override bool IsGranted(StateMachineTransitionOperationRequest permissionRequest)
        {
            var permission = _permissions.FindFirst <StateMachineTransitionPermission>();

            return(permissionRequest.Modifier == permission.Modifier &&
                   permissionRequest.StateCaption == permission.StateCaption &&
                   permissionRequest.StateMachineName == permission.StateMachineName);
        }
예제 #2
0
 public override bool IsGranted(ExportPermissionRequest permissionRequest)
 {
     return(permissions.FindFirst <ExportPermission>() != null);
 }
 public override bool IsGranted(OverallCustomizationAllowedPermissionRequest permissionRequest)
 {
     return(_permissions.FindFirst <OverallCustomizationAllowedPermission>() != null);
 }
예제 #4
0
        public override bool IsGranted(ModifierOperationRequest modifierOperationRequest)
        {
            var permission = Permissions.FindFirst <TModifierPermission>();

            return(permission != null && permission.Modifier == modifierOperationRequest.Modifier);
        }
예제 #5
0
 public override bool IsGranted(IsAdministratorPermissionRequest permissionRequest)
 {
     return(permissions.FindFirst <IsAdministratorPermission>() != null);
 }
예제 #6
0
        public override bool IsGranted(ModelCombinePermissionRequest permissionRequest)
        {
            var modelCombinePermission = _permissions.FindFirst <ModelCombOperationinePermission>();

            return(permissionRequest.Modifier == modelCombinePermission.Modifier);
        }