private void OnProgress(object sender, TFTPClient.ProgressEventArgs e) { if (InvokeRequired) { Invoke(new EventHandler <TFTPClient.ProgressEventArgs>(OnProgress), sender, e); } else { toolStripStatusLabel1.Text = $"({e.Transferred}/{((e.TransferSize >= 0) ? e.TransferSize.ToString() : "?")} bytes) {(e.IsUpload ? "Uploading" : "Downloading")} '{e.Filename}'"; toolStripProgressBar1.Value = (e.TransferSize > 0) ? (int)(100.0 * e.Transferred / e.TransferSize) : 0; } }
private static void OnProgress(object sender, TFTPClient.ProgressEventArgs args) { Console.WriteLine("'{0}': {1} of {2}", args.Filename, args.Transferred, args.TransferSize >= 0 ? args.TransferSize.ToString() : "?"); }