public TimeBasedPollerForLineReader(RollingFileReader fileReader, Func <string, bool> processContent) { _rollingFileReader = new RollingFileTextReader(fileReader); _processContent = processContent; _observable = Observable.Interval(TimeSpan.FromSeconds(10)); _observable.Subscribe(_ => ElapsedEventHandler()); }
public TimeBasedPoller(RollingFileReader fileReader, Func <byte[], int, int, bool> processContent) { _rollingFileReader = fileReader; _processContent = processContent; _observable = Observable.Interval(TimeSpan.FromSeconds(10)); _cancelationTokenSource = new CancellationTokenSource(); _observable.Subscribe(_ => ElapsedEventHandler(), _cancelationTokenSource.Token); }
public RollingFileTextReader(RollingFileReader reader) { _reader = reader; }