public PackageDownloadsToDatabaseProcessor(
     IPackageDownloadsClient client,
     IPackageService service,
     IETagService etagService,
     ExplorePackagesSettings settings,
     ILogger <PackageDownloadsToDatabaseProcessor> logger)
 {
     _client      = client;
     _service     = service;
     _etagService = etagService;
     _settings    = settings;
     _logger      = logger;
 }
Пример #2
0
        /// <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));
        }