using System;
namespace MediaBrowser.Controller.IO
{
    public interface IDirectoryWatchers : IDisposable
    {
        /// 
        /// Add the path to our temporary ignore list.  Use when writing to a path within our listening scope.
        /// 
        /// The path.
        void TemporarilyIgnore(string path);
        /// 
        /// Removes the temp ignore.
        /// 
        /// The path.
        void RemoveTempIgnore(string path);
        /// 
        /// Starts this instance.
        /// 
        void Start();
        /// 
        /// Stops this instance.
        /// 
        void Stop();
    }
}