public override void Init(IServiceContainer serviceContainer, IDictionary <string, string> jobArgsDictionary) { base.Init(serviceContainer, jobArgsDictionary); _configuration = _serviceProvider.GetService <PackageLagMonitorConfiguration>(); _catalogClient = _serviceProvider.GetService <ICatalogClient>(); _searchServiceClient = _serviceProvider.GetService <ISearchServiceClient>(); _telemetryService = _serviceProvider.GetService <IPackageLagTelemetryService>(); }
public PackageLagCatalogLeafProcessor( List <Instance> searchInstances, ISearchServiceClient searchClient, IPackageLagTelemetryService telemetryService, ILogger <PackageLagCatalogLeafProcessor> logger) { _logger = logger; _searchInstances = searchInstances; _searchClient = searchClient; _telemetryService = telemetryService; _packageProcessTasks = new List <Task>(); }
public override void Init(IServiceContainer serviceContainer, IDictionary <string, string> jobArgsDictionary) { var configurationFilename = JobConfigurationManager.GetArgument(jobArgsDictionary, ConfigurationArgument); _serviceProvider = GetServiceProvider(GetConfigurationRoot(configurationFilename)); _configuration = _serviceProvider.GetService <PackageLagMonitorConfiguration>(); _catalogClient = _serviceProvider.GetService <ICatalogClient>(); _httpClient = _serviceProvider.GetService <IHttpClientWrapper>(); _searchServiceClient = _serviceProvider.GetService <ISearchServiceClient>(); _telemetryService = _serviceProvider.GetService <IPackageLagTelemetryService>(); }