Exemple #1
0
        public void Handle(string path)
        {
            if (_watchers.TryRemove(path))
            {
                _eventReactor.React(EngineEvent.PathWatchingEnded, path);
            }

            _indexEjector.Eject(path);
        }
 public void Unwatch(string path)
 {
     if (!_watchers.TryRemove(path))
     {
         return;
     }
     _pathPoller.TryStop();
     _eventReactor.React(EngineEvent.PathWatchingEnded, path);
 }
Exemple #3
0
        public void Remove(string path)
        {
            if (!_watchers.TryRemove(path))
            {
                return;
            }

            _eventReactor.React(EngineEvent.PathWatchingEnded, path);
            _indexEjector.Eject(path);
        }