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();
 }
예제 #3
0
 public void Create(out IImageWatcher watcher, EndOfFileEventHandler endOfFileEventHandler)
 {
     ImageWatcherHelper.CreateImageWatcher(out watcher, endOfFileEventHandler);
 }