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