Esempio n. 1
0
 /// <summary> 
 /// Logs count of bytes transferred via event
 /// </summary>
 internal static void BytesTransferred(object obj, BytesTransferredEventArgs args)
 {
     log.Debug("Transferred: " + Convert.ToString(args.ByteCount));
 }
Esempio n. 2
0
 /// <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);
 }
Esempio n. 3
0
 /// <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);
 }
Esempio n. 4
0
 /// <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);
     }
 }
Esempio n. 5
0
 /// <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);
 }
Esempio n. 6
0
 /// <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;
     }
 }
Esempio n. 7
0
 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);
 }
Esempio n. 8
0
 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);
        }
      }