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)); }
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))); }