Exemple #1
0
        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>();
 }
Exemple #3
0
        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>();
        }