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