예제 #1
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;
        }
예제 #2
0
        public UserService(ILogger <UserService> logger,
                           ISystemClock systemClock,
                           IPermissionsService permissionsService,
                           IUserAdminDataProvider userAdminDataProvider,
                           IUserCommand userCommand,
                           IEmailService emailService,
                           IOptionsSnapshot <GovNotifyConfiguration> notifyConfig,
                           IOptionsSnapshot <ApplicationGateway> gatewayConfig,
                           IUserImageService imageService,
                           IImageBlobStorageProvider blobStorageProvider)
        {
            _permissionsService    = permissionsService;
            _userAdminDataProvider = userAdminDataProvider;
            _systemClock           = systemClock;
            _logger              = logger;
            _userCommand         = userCommand;
            _emailService        = emailService;
            _fqdn                = gatewayConfig.Value.FQDN;
            _imageService        = imageService;
            _blobStorageProvider = blobStorageProvider;

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