public LerpedThread(string name, FSWParams pars) { if (typeof(T) == typeof(FileSystemWatcher)) { FileSystemWatcher watcher = new FileSystemWatcher(pars.path, pars.filter); watcher.NotifyFilter = pars.notifiers; watcher.IncludeSubdirectories = pars.includeSubfolders; watcher.Changed += new FileSystemEventHandler(OnChanged); watcher.Created += new FileSystemEventHandler(OnCreated); watcher.Deleted += new FileSystemEventHandler(OnDeleted); watcher.Renamed += new RenamedEventHandler(OnRenamed); ApplyChanges(watcher); } }
public LerpedThread(string name, FSWParams pars) { if (typeof(T) == typeof(FileSystemWatcher)) { try { FileSystemWatcher watcher = new FileSystemWatcher(pars.path, pars.filter); watcher.NotifyFilter = pars.notifiers; watcher.IncludeSubdirectories = pars.includeSubfolders; watcher.Changed += OnChanged; watcher.Created += OnChanged; watcher.Deleted += OnChanged; watcher.Renamed += OnRenamed; ApplyChanges(watcher); } catch (Exception ex) { Debug.LogErrorFormat("Folder not found!\n{0}\n{1}", pars.path, ex); } } }