public TagPoller(AlienReaderApi api, IObserver <Tag> tags) { this.api = api; this.tags = tags; Logger.Information("Starting"); new Task(PollingThread, TaskCreationOptions.LongRunning).Start(); }
public TagPoller(AlienReaderApi api, IObserver <Tag> tags, IObserver <Exception> errors, IObserver <DateTime> heartbeat) { this.api = api; this.tags = tags; this.errors = errors; this.heartbeat = heartbeat; Logger.Information("Starting"); new Task(PollingThread, TaskCreationOptions.LongRunning).Start(); new Task(StreamingThread, TaskCreationOptions.LongRunning).Start(); }