public DeleteAccountService(
     IEntityRepository <AccountDelete> accountDeleteRepository,
     IEntityRepository <PackageDelete> packageDeleteRepository,
     IEntityRepository <PackageDeprecation> deprecationRepository,
     IEntityRepository <User> userRepository,
     IEntityRepository <Scope> scopeRepository,
     IEntitiesContext entitiesContext,
     IPackageService packageService,
     IPackageUpdateService packageUpdateService,
     IPackageOwnershipManagementService packageOwnershipManagementService,
     IReservedNamespaceService reservedNamespaceService,
     ISecurityPolicyService securityPolicyService,
     IAuthenticationService authService,
     ISupportRequestService supportRequestService,
     IEditableFeatureFlagStorageService featureFlagService,
     IAuditingService auditingService,
     ITelemetryService telemetryService)
 {
     _accountDeleteRepository           = accountDeleteRepository ?? throw new ArgumentNullException(nameof(accountDeleteRepository));
     _packageDeleteRepository           = packageDeleteRepository ?? throw new ArgumentNullException(nameof(packageDeleteRepository));
     _deprecationRepository             = deprecationRepository ?? throw new ArgumentNullException(nameof(deprecationRepository));
     _userRepository                    = userRepository ?? throw new ArgumentNullException(nameof(userRepository));
     _scopeRepository                   = scopeRepository ?? throw new ArgumentNullException(nameof(scopeRepository));
     _entitiesContext                   = entitiesContext ?? throw new ArgumentNullException(nameof(entitiesContext));
     _packageService                    = packageService ?? throw new ArgumentNullException(nameof(packageService));
     _packageUpdateService              = packageUpdateService ?? throw new ArgumentNullException(nameof(packageUpdateService));
     _packageOwnershipManagementService = packageOwnershipManagementService ?? throw new ArgumentNullException(nameof(packageOwnershipManagementService));
     _reservedNamespaceService          = reservedNamespaceService ?? throw new ArgumentNullException(nameof(reservedNamespaceService));
     _securityPolicyService             = securityPolicyService ?? throw new ArgumentNullException(nameof(securityPolicyService));
     _authService           = authService ?? throw new ArgumentNullException(nameof(authService));
     _supportRequestService = supportRequestService ?? throw new ArgumentNullException(nameof(supportRequestService));
     _featureFlagService    = featureFlagService ?? throw new ArgumentNullException(nameof(featureFlagService));
     _auditingService       = auditingService ?? throw new ArgumentNullException(nameof(auditingService));
     _telemetryService      = telemetryService ?? throw new ArgumentNullException(nameof(telemetryService));
 }
Ejemplo n.º 2
0
 public FeaturesController(
     IEditableFeatureFlagStorageService storage,
     IFeatureFlagCacheService cache,
     IAppConfiguration config)
 {
     _storage = storage ?? throw new ArgumentNullException(nameof(storage));
     _cache   = cache ?? throw new ArgumentNullException(nameof(cache));
     _config  = config ?? throw new ArgumentNullException(nameof(config));
 }