private void PollEventFromQueue(BlockingCollection <FileSystemEvent> eventCollection) { _logger.Info("Starting to poll for events."); foreach (var e in eventCollection.GetConsumingEnumerable()) { _fileSystemEventWorker.Work(e); } }
public void Work(FileSystemEvent e) { _inner.Work(e); if (e.EventArgs.FullPath.Contains(".svn")) { return; } _logger.DebugFormat("Work completed for {0}.", e.EventArgs.Name); if (_nextTaskSource != null) { _nextTaskSource.SetResult(e); _nextTaskSource = null; } }