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

AddEventSubscriptions() private method

private AddEventSubscriptions ( FileSystemWatcher fileWatcher, WatcherChangeTypes changeTypes ) : void
fileWatcher System.IO.FileSystemWatcher
changeTypes WatcherChangeTypes
return void
        private void AddEventSubscriptions(FileSystemWatcher fileWatcher, WatcherChangeTypes changeTypes)
        {
            if (changeTypes.HasFlag(WatcherChangeTypes.Changed))
            {
                fileWatcher.Changed += OnFileChanged;
            }

            if (changeTypes.HasFlag(WatcherChangeTypes.Created))
            {
                fileWatcher.Created += OnFileChanged;
            }

            if (changeTypes.HasFlag(WatcherChangeTypes.Deleted))
            {
                fileWatcher.Deleted += OnFileChanged;
            }

            if (changeTypes.HasFlag(WatcherChangeTypes.Renamed))
            {
                fileWatcher.Renamed += OnFileChanged;
            }
        }