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; }
public SynchronizerMonitor(Synchronizer synchronizer) { synchronizer.EnteringDirectory += OnEnteringDirectory; synchronizer.LeavingDirectory += OnLeavingDirectory; }
public SynchronizerTracer(Synchronizer synchronizer) { if (synchronizer == null) throw new ArgumentNullException("synchronizer"); synchronizer.MissingDirectory += OnMissingDirectory; synchronizer.ListingChildrenFailed += OnListingChildrenFailed; }