Ejemplo n.º 1
0
 bool IsGranted(IState state) {
     if (!((IRoleTypeProvider)SecuritySystem.Instance).IsNewSecuritySystem())
         return IsGranted(new StateMachineTransitionPermission(StateMachineTransitionModifier.Allow, state.Caption, state.StateMachine.Name));
     var stateMachineTransitionPermission = new Security.Improved.StateMachineTransitionPermission {
         Modifier = StateMachineTransitionModifier.Allow,
         StateCaption = state.Caption,
         StateMachineName = state.StateMachine.Name
     };
     return SecuritySystem.IsGranted(new StateMachineTransitionOperationRequest(stateMachineTransitionPermission));
 }
Ejemplo n.º 2
0
        bool IsGranted(IState state)
        {
            if (!((IRoleTypeProvider)SecuritySystem.Instance).IsNewSecuritySystem())
            {
                return(IsGranted(new StateMachineTransitionPermission(StateMachineTransitionModifier.Allow, state.Caption, state.StateMachine.Name)));
            }
            var stateMachineTransitionPermission = new Security.Improved.StateMachineTransitionPermission {
                Modifier         = StateMachineTransitionModifier.Allow,
                StateCaption     = state.Caption,
                StateMachineName = state.StateMachine.Name
            };

            return(SecuritySystem.IsGranted(new StateMachineTransitionOperationRequest(stateMachineTransitionPermission)));
        }