Example #1
0
 public IDisposable Watch(IWatchableProcess watchableProcess)
 {
     lock (_lock)
     {
         _watchableProcesses.Add(watchableProcess);
         return(new UnwatchWatcher(this, watchableProcess));
     }
 }
Example #2
0
 public UnwatchWatcher(ProcessWatcher watcher, IWatchableProcess watchableProcess)
 {
     _watcher          = watcher;
     _watchableProcess = watchableProcess;
 }