コード例 #1
0
 public PermissionsService(IRolesDataProvider roleDataProvider, IPermissionsDataProvider permissionsDataProvider, ILogger <PermissionsService> logger, IGroupDataProvider groupDataProvider)
 {
     _permissionsDataProvider = permissionsDataProvider ?? throw new ArgumentNullException(nameof(permissionsDataProvider));
     _roleDataProvider        = roleDataProvider ?? throw new ArgumentNullException(nameof(roleDataProvider));
     _logger            = logger;
     _groupDataProvider = groupDataProvider ?? throw new ArgumentNullException(nameof(groupDataProvider));
 }
コード例 #2
0
        public AdminUserService(ILogger <AdminUserService> logger,
                                ISystemClock systemClock,
                                IPermissionsService permissionsService,
                                IUserAdminDataProvider userAdminDataProvider,
                                IRolesDataProvider rolesDataProvider,
                                IUserCommand userCommand,
                                IEmailService emailService,
                                IOptionsSnapshot <GovNotifyConfiguration> notifyConfig,
                                IOptionsSnapshot <ApplicationGateway> gatewayConfig)
        {
            _permissionsService    = permissionsService;
            _userAdminDataProvider = userAdminDataProvider;
            _rolesDataProvider     = rolesDataProvider;
            _systemClock           = systemClock;
            _logger       = logger;
            _userCommand  = userCommand;
            _emailService = emailService;
            _fqdn         = gatewayConfig.Value.FQDN;

            // Notification template Ids
            _registrationEmailId = notifyConfig.Value.RegistrationEmailTemplateId;
        }