protected override void ProcessFtp(ISourceFactory downloaders) { var instance = new MonitoringInstance(TaskPoolScheduler.Default, Config, downloaders, new DeleteArchiving()); if (instance.Start()) { log.Info("Press enter to stop monitoring..."); System.Console.ReadLine(); instance.Stop(); } }
public void Download() { instance.Start(); scheduler.AdvanceBy(TimeSpan.FromSeconds(11).Ticks); ftpDownloader.Verify(item => item.Download(It.IsAny <CancellationToken>()), Times.Exactly(10)); }