public static void DisposeImageWatcher(ref IImageWatcher watcher, EndOfFileEventHandler endOfFileEventHandler) { if (watcher == null) { return; } if (endOfFileEventHandler != null) { watcher.EndOfFileEventDetected -= endOfFileEventHandler; } watcher.Dispose(); watcher = null; }
public static void CreateImageWatcher(out IImageWatcher watcher, EndOfFileEventHandler endOfFileEventHandler) { watcher = new ImageWatcher(); watcher.EndOfFileEventDetected += endOfFileEventHandler; watcher.CheckDirectoriesForNewImages(); }
public void Create(out IImageWatcher watcher, EndOfFileEventHandler endOfFileEventHandler) { ImageWatcherHelper.CreateImageWatcher(out watcher, endOfFileEventHandler); }