Пример #1
0
 public SynchronizerInformer(Synchronizer synchronizer, SynchronizerMonitor monitor)
 {
     if (synchronizer == null)
         throw new ArgumentNullException("synchronizer");
     if (monitor == null)
         throw new ArgumentNullException("monitor");
     this.monitor = monitor;
     AllSucceeded = true;
     synchronizer.EnteringDirectory += OnEnteringDirectory;
     synchronizer.LeavingDirectory += OnLeavingDirectory;
     synchronizer.MissingDirectory += OnMissingDirectory;
     synchronizer.SkippingDirectory += OnSkippingDirectory;
     synchronizer.ListingChildrenFailed += OnListingChildrenFailed;
 }
Пример #2
0
 public SynchronizerMonitor(Synchronizer synchronizer)
 {
     synchronizer.EnteringDirectory += OnEnteringDirectory;
     synchronizer.LeavingDirectory += OnLeavingDirectory;
 }
Пример #3
0
 public SynchronizerTracer(Synchronizer synchronizer)
 {
     if (synchronizer == null)
         throw new ArgumentNullException("synchronizer");
     synchronizer.MissingDirectory += OnMissingDirectory;
     synchronizer.ListingChildrenFailed += OnListingChildrenFailed;
 }