Microsoft.Azure.WebJobs.Script.IO.AutoRecoveringFileSystemWatcher.AutoRecoveringFileSystemWatcher C# (CSharp) Method

AutoRecoveringFileSystemWatcher() public method

public AutoRecoveringFileSystemWatcher ( string path, string filter = "*.*", bool includeSubdirectories = true, WatcherChangeTypes changeTypes = WatcherChangeTypes.All, Microsoft.Azure.WebJobs.Host.TraceWriter traceWriter = null ) : System
path string
filter string
includeSubdirectories bool
changeTypes WatcherChangeTypes
traceWriter Microsoft.Azure.WebJobs.Host.TraceWriter
return System
        public AutoRecoveringFileSystemWatcher(string path, string filter = "*.*",
            bool includeSubdirectories = true, WatcherChangeTypes changeTypes = WatcherChangeTypes.All, TraceWriter traceWriter = null)
        {
            _path = path;
            _filter = filter;
            _changeTypes = changeTypes;
            _includeSubdirectories = includeSubdirectories;
            _traceWriter = traceWriter;
            _cancellationTokenSource = new CancellationTokenSource();
            _cancellationToken = _cancellationTokenSource.Token;
            _handleFileError = new Action<ErrorEventArgs>(OnFileWatcherError).Debounce();

            InitializeWatcher();
        }