コード例 #1
0
 private void myFTP_Uploaded(object sender, FTPFileTransferEventArgs e)
 {
     if (this.Uploaded != null && e.Succeeded)
     {
         this.Uploaded(this, new EventArgs());
     }
 }
コード例 #2
0
 private void myFTP_Uploading(object sender, FTPFileTransferEventArgs e)
 {
     if (this.Uploading != null)
     {
         this.Uploading(this, new EventArgs());
     }
 }
コード例 #3
0
ファイル: FtpClient.cs プロジェクト: eimslab/Shove.Net.Fx2
        private void OnUploaded(object sender, FTPFileTransferEventArgs e)
        {
            if (OnTransfering == null)
            {
                return;
            }

            Status status = e.Cancel ? Status.Canceled : (e.Succeeded ? Status.Finished : Status.Failed);

            #region 怀疑 edtFtp 组件的完成状态判断有 BUG,这里多校验一次

            if (status == Status.Finished)
            {
                if (e.RemoteFileSize != e.LocalFileSize)
                {
                    status = Status.Failed;
                }
            }

            #endregion

            TransferEventArgs arg = new TransferEventArgs();
            arg.TransferStatus  = status;
            arg.FileSize        = this.FileSize;
            arg.TransferredSize = this.TransferredSize;
            arg.Exception       = e.Exception;

            OnTransfering(sender, arg);
        }
コード例 #4
0
ファイル: FtpClient.cs プロジェクト: eimslab/Shove.Net.Fx2
        private void OnUploading(object sender, FTPFileTransferEventArgs e)
        {
            if (OnTransfering == null)
            {
                return;
            }

            this.FileSize = e.LocalFileSize;
            this.TargetOriginalFileSize = e.Append ? e.RemoteFileSize : 0;

            TransferEventArgs arg = new TransferEventArgs();

            arg.TransferStatus  = Status.Transfering;
            arg.FileSize        = this.FileSize;
            arg.TransferredSize = this.TransferredSize;
            arg.Exception       = e.Exception;

            OnTransfering(sender, arg);
        }
コード例 #5
0
 void ftp_Deleted(object sender, FTPFileTransferEventArgs e)
 {
     Assert.AreEqual(filePath2, e.RemotePath);
     CheckSequence("ftp_Deleted", true, EV_21);
 }
コード例 #6
0
 void ftp_Downloading(object sender, FTPFileTransferEventArgs e)
 {
     Assert.AreEqual(ftp.LocalDirectory + "\\" + localDataDir + localBinaryFile + "Copy", e.LocalPath);
     Assert.AreEqual(filePath2, e.RemotePath);
     CheckSequence("ftp_Downloading", true, EV_18);
 }
コード例 #7
0
 void ftp_Uploaded(object sender, FTPFileTransferEventArgs e)
 {
     Assert.AreEqual(ftp.LocalDirectory + "\\" + localDataDir + localBinaryFile, e.LocalPath);
     Assert.AreEqual(filePath1, e.RemotePath);
     CheckSequence("ftp_Uploaded", true, EV_15);
 }
コード例 #8
0
ファイル: FtpLib.cs プロジェクト: sr457/modsync
 private void FtpServer_Downloaded(object sender, FTPFileTransferEventArgs e)
 {
     ShowStatus(2, "FTP: Downloaded " + e.RemoteFile);
 }