/// <summary> /// Logs count of bytes transferred via event /// </summary> internal static void BytesTransferred(object obj, BytesTransferredEventArgs args) { log.Debug("Transferred: " + Convert.ToString(args.ByteCount)); }
/// <summary> /// Occurs during transfer of a file. /// </summary> /// <param name="ftpClient"></param> /// <param name="bytesTransferred"></param> private void Ftp_BytesTransferred(object ftpClient, BytesTransferredEventArgs bytesTransferred) { _currentTransferEventArgs.BytesSent = bytesTransferred.ByteCount; EventManager.OnTransferProgress(_currentTransferEventArgs); }
/// <summary>Raise the <see cref="BytesTransferred"/> event.</summary> /// <param name="e">Event arguments.</param> protected internal void RaiseBytesTransferred(BytesTransferredEventArgs e) { if (areEventsEnabled && BytesTransferred != null) InvokeEventHandler(BytesTransferred, this, e); }
/// <summary> /// Occurs during transfer of a file. /// </summary> /// <param name="ftpClient"></param> /// <param name="bytesTransferred"></param> private void Ftp_BytesTransferred(object ftpClient, BytesTransferredEventArgs bytesTransferred) { if (_host != null) { _currentTransferEventArgs.BytesSent = bytesTransferred.ByteCount; _host.OnTransferProgress(this, _currentTransferEventArgs); } }
/// <summary> /// Event-handler for <see cref="IFileTransferClient.BytesTransferred"/> events received from <see cref="IFileTransferClient"/>s. /// </summary> /// <remarks>This method simply passes <see cref="IFileTransferClient.BytesTransferred"/> events onto /// <see cref="BytesTransferred"/> handlers.</remarks> /// <param name="sender">Sender of events.</param> /// <param name="e">Event arguments.</param> protected internal void ftpClient_BytesTransferred(object sender, BytesTransferredEventArgs e) { OnBytesTransferred(e.RemoteFile, e.ByteCount, e.ResumeOffset); }
/// <summary> /// Logs count of bytes transferred via event /// </summary> internal void BytesTransferred(object obj, BytesTransferredEventArgs args) { if (!cancelled) { log.Debug("BytesTransferred: cancelling transfer"); ftp.CancelTransfer(); cancelled = true; } }
void ftp_BytesTransferred(object sender, BytesTransferredEventArgs e) { int currentPercent = (int)(e.ByteCount * 100 / currentDownloadSize); pbarCurrent.Value = currentPercent; lblCurrentProgress.Text = currentPercent + "%"; lblCurrentFileName.Text = e.RemoteFile; ParentWindow.lblStatus.Text = FormatBytes(e.ByteCount) + "/" + FormatBytes(currentDownloadSize); }
private void FtpBytesTransferred(object sender, BytesTransferredEventArgs e) { if (gAbortTask) { FTPClient ftp = (FTPClient)sender; gbErrorGeneratedByFtpStop = true; ftp.QuitImmediately(); } gTaskProgressDetail.SetProgress(e.ByteCount, glFtpByteToTransfer); }
/// <summary> /// callback from the ftp library when some data has been transferred /// We just send a message to the current window so it can update its status /// </summary> /// <param name="ftpClient"></param> /// <param name="bytesTransferred"></param> private void OnBytesTransferred(object ftpClient, BytesTransferredEventArgs bytesTransferred) { try { BytesTransferred = bytesTransferred.ByteCount; GUIMessage msg = new GUIMessage(GUIMessage.MessageType.GUI_MSG_FILE_DOWNLOADING, 0, 0, 0, 0, 0, null); msg.Label = OriginalRemoteFileName; msg.Label2 = LocalFileName; msg.Param1 = (int)(BytesTransferred + BytesOffset); GUIGraphicsContext.SendMessage(msg); } catch (Exception ex) { Log.Error(ex); } }