Пример #1
0
        private static void Blob_FileChanged(object sender, CopyEventArgs e, string message)
        {
            switch (message)
            {
            case "downloadProgress":
                Console.Write("\r{0} {1}", e.PercentComplete + "% ", new string('-', Convert.ToInt16(80 * (e.PercentComplete * .01))));
                break;

            case "downloadCompleted":
                Console.Write("\r{0} {1}", "100% ", new string('-', 80));
                Console.WriteLine("");
                Console.WriteLine("File download completed.");
                break;

            case "uploadProgress":
                Console.Write("\r{0} {1}", e.PercentComplete + "% ", new string('-', Convert.ToInt16(80 * (e.PercentComplete * .01))));
                break;

            case "uploadCompleted":
                Console.WriteLine("");
                Console.Write("\r{0} {1}", "100% ", new string('-', 80));
                Console.WriteLine("File upload completed.");
                break;

            case "transferError":
                Console.WriteLine("");
                Console.WriteLine(e.ErrorMessage);
                Console.WriteLine("File transfer operation terminated.");
                break;
            }
        }
Пример #2
0
 protected virtual void OnChanged(object sender, CopyEventArgs e, string message)
 {
     FileChanged(this, e, message);
 }
Пример #3
0
 private void _web_DownloadProgressChanged(object sender, DownloadProgressChangedEventArgs e)
 {
     OnChanged(sender, CopyEventArgs.Args(e.ProgressPercentage), "downloadProgress");
 }
Пример #4
0
 private void _tc_UploadProgressChanged(TransferStatus e, int progress)
 {
     OnChanged(e, CopyEventArgs.Args(progress), "uploadProgress");
 }
Пример #5
0
 private void EventError(Exception ex)
 {
     Logging.WriteToAppLog(ex.GetBaseException().Message, EventLogEntryType.Error, ex);
     Done = true;
     OnChanged(ex, CopyEventArgs.Error(ErrorString(ex)), "transferError");
 }