private void DownloadFiles(object sender, DoWorkEventArgs doWorkEventArgs) { var ftp = new FtpWrapper(Log); ftp.OnProgressUpdated += UpdateProgressBar; ftp.OnDownloadComplete += _cleanup.CleanupFile; ftp.Connect(); ftp.DownloadFiles(); ftp.Disconnect(); }
private static FtpWrapper GenerateFtpWrapper(Settings settings, FtpEvents events) { var ftp = new FtpWrapper(settings); if (events == null) { return ftp; } ftp.OnProgressUpdated += events.UpdatedProgressHandler; ftp.OnDownloadStarted += events.DownloadStartedHandler; ftp.OnDownloadError += events.DownloadErrorHandler; ftp.OnDownloadComplete += events.DownloadCompletedHandler; return ftp; }