public TeamElectionWorker(IServiceProvider services, IntervalWorkerConfiguration config, Guid sourceId) : base(services, config) { _updateStore = services.GetRequiredService <UpdateStore>(); _db = services.GetRequiredService <Database>(); _client = services.GetRequiredService <HttpClient>(); _sourceId = sourceId; }
public StatsheetsWorker(IServiceProvider services, IntervalWorkerConfiguration config, Guid sourceId) : base(services, config) { _sourceId = sourceId; _db = services.GetRequiredService <Database>(); _client = services.GetRequiredService <HttpClient>(); _updateStore = services.GetRequiredService <UpdateStore>(); _clock = services.GetRequiredService <IClock>(); }
public FeedWorker(IServiceProvider services, IntervalWorkerConfiguration config) : base(services, config) { Blocking = true; _client = services.GetRequiredService <HttpClient>(); _feedStore = services.GetRequiredService <FeedStore>(); _db = services.GetRequiredService <Database>(); }
protected IntervalWorker(IServiceProvider services, IntervalWorkerConfiguration config) : base(services) { Interval = config.Interval; _offset = config.Offset; }