{
Ftp ftp = new Ftp();
Ftp ftp2 = new Ftp();
ftp.LogWriter = new FileLogWriter("D:\\temp.txt", LogLevel.Debug);
ftp.Connect("192.168.1.143", 21);
ftp2.Connect("192.168.1.143", 21);
ftp.Login("testuser", "testuser");
ftp2.Login("testuser", "testuser");
ftp.TransferProgressChanged += ftp_TransferProgressChanged;
ftp2.TransferProgressChanged += ftp_TransferProgressChanged;
ftp.CopyToAnotherServer(ftp2, "/2/1.file", "/1/1.file");
Console.WriteLine("File Upload");
}
static void ftp_TransferProgressChanged(object sender, FtpTransferProgressChangedEventArgs e)
{
Console.WriteLine(e.BytesTransferred); //this code never execute
}