public PackageDownloadsToDatabaseProcessor( IPackageDownloadsClient client, IPackageService service, IETagService etagService, ExplorePackagesSettings settings, ILogger <PackageDownloadsToDatabaseProcessor> logger) { _client = client; _service = service; _etagService = etagService; _settings = settings; _logger = logger; }
/// <summary> /// Create a new ETag response factory /// </summary> /// <param name="actionContext">The action context accessor for writing ETag headers</param> /// <param name="eTagService">The ETag service</param> /// <exception cref="ArgumentNullException"><paramref name="actionContext"/> or <paramref name="eTagService"/> is <see langword="null"/></exception> public ETagResponseService(IActionContextAccessor actionContext, IETagService eTagService) { ActionContext = actionContext ?? throw new ArgumentNullException(nameof(actionContext)); ETagService = eTagService ?? throw new ArgumentNullException(nameof(eTagService)); }