Beispiel #1
0
 public FtpDownloader(
     HostTracking tracking,
     IDestination destination,
     IPredicate predicate)
 {
     Guard.NotNull(() => tracking, tracking);
     Guard.NotNull(() => destination, destination);
     Guard.NotNull(() => predicate, predicate);
     maskRegex = FileMask.GenerateFitMask(tracking.Config.FileMask);
     log.Debug("Generated mask: {0}", maskRegex);
     this.tracking    = tracking;
     this.destination = destination;
     this.predicate   = predicate;
 }