public PipelineWorker(MediaWikiApiServices apiService, LocalStateRepository stateRepo, ContributionTsdb tsdb, ILogger <PipelineWorker> logger, IOptions <ServiceBusConfig> sbConfig, IOptions <Telemetry> telemetryConfig) { _apiSvc = apiService; _stateRepo = stateRepo; _tsdb = tsdb; _logger = logger; _lastLogin = DateTimeOffset.MinValue; _sbConfig = sbConfig; _topicClient = new TopicClient(_sbConfig.Value.ConnectionString, _sbConfig.Value.ContentPublishTopic); _formatter = new BinaryFormatter(); _telemetryConfig = telemetryConfig; _lastGcRun = DateTimeOffset.Now; _lastCacheFlush = DateTimeOffset.Now; var configuration = TelemetryConfiguration.CreateDefault(); configuration.InstrumentationKey = _telemetryConfig.Value.InstrumentationKey; _telemetryClient = new TelemetryClient(configuration); }
public ContributionTsPreseeder( ContributionTsdb tsdb, ILogger <ContributionTsPreseeder> logger, MediaWikiApiServices apiSvc ) { _tsdb = tsdb; _logger = logger; _apiSvc = apiSvc; }
public ContributionTsController( ContributionTsdb tsdb ) { _tsdb = tsdb; }