Example #1
0
 /// <summary>
 /// Initializes a new instance of the <see cref="ShellLoader"/> class.
 /// </summary>
 /// <param name="container">The IoC container.</param>
 /// <param name="currentUserPermissionService">The current user permission service.</param>
 public ShellLoader(
     IContainer container,
     ICurrentUserPermissionService currentUserPermissionService)
 {
     _container = container;
     _currentUserPermissionService = currentUserPermissionService;
 }
Example #2
0
 /// <summary>
 /// Initializes a new instance of the <see cref="ShellLoader"/> class.
 /// </summary>
 /// <param name="container">The IoC container.</param>
 /// <param name="currentUserPermissionService">The current user permission service.</param>
 public ShellLoader(
     IContainer container,
     ICurrentUserPermissionService currentUserPermissionService )
 {
     _container = container;
     _currentUserPermissionService = currentUserPermissionService;
 }
Example #3
0
 /// <summary>
 /// Initializes a new instance of the <see cref="PatientModule"/> class.
 /// </summary>
 /// <param name="regionManager">The region manager.</param>
 /// <param name="container">The container.</param>
 /// <param name="accessControlManager">The access control manager.</param>
 /// <param name="metadataService">The metadata service.</param>
 /// <param name="currentUserPermissionService">The current user permission service.</param>
 /// <param name="navigationService">The navigation service.</param>
 public PatientModule(
     IRegionManager regionManager,
     IUnityContainer container,
     IAccessControlManager accessControlManager,
     IMetadataService metadataService,
     ICurrentUserPermissionService currentUserPermissionService,
     INavigationService navigationService)
 {
     _regionManager                = regionManager;
     _container                    = container;
     _accessControlManager         = accessControlManager;
     _metadataService              = metadataService;
     _currentUserPermissionService = currentUserPermissionService;
     _navigationService            = navigationService;
 }
Example #4
0
        public EmergencyAccessViewModel(
            ICurrentUserPermissionService currentUserPermissionService,
            IEmergencyAccessService emergencyAccessService,
            IUserDialogService userDialogService,
            IAccessControlManager accessControlManager,
            ICommandFactory commandFactory)
            : base(accessControlManager, commandFactory)
        {
            _currentUserPermissionService = currentUserPermissionService;
            _emergencyAccessService       = emergencyAccessService;
            _userDialogService            = userDialogService;
            _currentUserPermissionService.RegisterForPermissions(OnUserPermissionsChanged);

            var commandfactoryHelper = CommandFactoryHelper.CreateHelper(this, commandFactory);

            ExerciseEmergencyAccessCommand = commandfactoryHelper.BuildDelegateCommand(
                () => ExerciseEmergencyAccessCommand, ExecuteExerciseEmergencyAccess, CanExecuteExerciseEmergencyAccess);

            EvaluateEmergencyAccessClaims();
        }
        public EmergencyAccessViewModel(
            ICurrentUserPermissionService currentUserPermissionService,
            IEmergencyAccessService emergencyAccessService,
            IUserDialogService userDialogService,
            IAccessControlManager accessControlManager,
            ICommandFactory commandFactory )
            : base(accessControlManager, commandFactory)
        {
            _currentUserPermissionService = currentUserPermissionService;
            _emergencyAccessService = emergencyAccessService;
            _userDialogService = userDialogService;
            _currentUserPermissionService.RegisterForPermissions ( OnUserPermissionsChanged );

            var commandfactoryHelper = CommandFactoryHelper.CreateHelper ( this, commandFactory );

            ExerciseEmergencyAccessCommand = commandfactoryHelper.BuildDelegateCommand (
                () => ExerciseEmergencyAccessCommand, ExecuteExerciseEmergencyAccess, CanExecuteExerciseEmergencyAccess );

            EvaluateEmergencyAccessClaims ();
        }
Example #6
0
 public EditBoardAuthorizer(ICurrentUserPermissionService currentUserPermissionService)
 {
     _currentUserPermissionService = currentUserPermissionService ?? throw new ArgumentNullException(nameof(currentUserPermissionService));
 }
Example #7
0
 /// <summary>
 /// Initializes a new instance of the <see cref="AccessControlManager"/> class.
 /// </summary>
 /// <param name="currentUserPermissionService">The current user permission service.</param>
 public AccessControlManager(ICurrentUserPermissionService currentUserPermissionService)
 {
     _currentUserPermissionService = currentUserPermissionService;
     _resourceList = new ResourceList();
     Initialize();
 }
Example #8
0
 /// <summary>
 /// Initializes a new instance of the <see cref="AccessControlManager"/> class.
 /// </summary>
 /// <param name="currentUserPermissionService">The current user permission service.</param>
 public AccessControlManager( ICurrentUserPermissionService currentUserPermissionService )
 {
     _currentUserPermissionService = currentUserPermissionService;
     _resourceList = new ResourceList ();
     Initialize ();
 }
 public DeleteActivityAuthorizer(ICurrentUserPermissionService currentUserPermissionService)
 {
     _currentUserPermissionService = currentUserPermissionService ?? throw new ArgumentNullException(nameof(currentUserPermissionService));
 }
Example #10
0
 /// <summary>
 /// Initializes a new instance of the <see cref="ProCenterAccessControlManager"/> class.
 /// </summary>
 /// <param name="currentUserPermissionService">The current user permission service.</param>
 public ProCenterAccessControlManager(ICurrentUserPermissionService currentUserPermissionService)
     : base(currentUserPermissionService)
 {
 }
Example #11
0
 /// <summary>
 /// Initializes a new instance of the <see cref="PatientModule"/> class.
 /// </summary>
 /// <param name="regionManager">The region manager.</param>
 /// <param name="container">The container.</param>
 /// <param name="accessControlManager">The access control manager.</param>
 /// <param name="metadataService">The metadata service.</param>
 /// <param name="currentUserPermissionService">The current user permission service.</param>
 /// <param name="navigationService">The navigation service.</param>
 public PatientModule(
     IRegionManager regionManager,
     IUnityContainer container,
     IAccessControlManager accessControlManager,
     IMetadataService metadataService,
     ICurrentUserPermissionService currentUserPermissionService,
     INavigationService navigationService )
 {
     _regionManager = regionManager;
     _container = container;
     _accessControlManager = accessControlManager;
     _metadataService = metadataService;
     _currentUserPermissionService = currentUserPermissionService;
     _navigationService = navigationService;
 }