Inheritance: System.ComponentModel.ProgressChangedEventArgs
 public ProgressIndicator(UploadProgressChangedEventArgs args, string token = "")
 {
     Processed = args.BytesSent;
     Remaining = args.TotalBytesToSend;
     Percentage = args.ProgressPercentage;
     RequestToken = token;
 }
Beispiel #2
0
 protected virtual void OnUploadProgressChanged(object sender, System.Net.UploadProgressChangedEventArgs e)
 {
     if (null != this.UploadProgressChanged)
     {
         this.UploadProgressChanged(sender, e);
     }
 }
 public void UploadProgressChanged(object sender, UploadProgressChangedEventArgs e)
 {
     if (e.ProgressPercentage <= 100 && e.ProgressPercentage >= 0)
     {
         progressBar.Value = e.ProgressPercentage;
         textBox1.Text = String.Format("Uploading Image {0}%",e.ProgressPercentage);
     }
 }
Beispiel #4
0
 void wc_UploadProgressChanged(object sender, UploadProgressChangedEventArgs e)
 {
     skinProgressBar1.Maximum = (int)e.TotalBytesToSend;
     skinProgressBar1.Value = (int)e.BytesSent;
     ts = sw.Elapsed;
     double SendDataSize = (double)e.BytesSent;
     double speed=SendDataSize/ts.TotalMilliseconds; //KB/S
     skinButton1.Text = speed.ToString("0.00 KB/S");
 }
        private void OnUploadProgressChanged(System.Net.UploadProgressChangedEventArgs e)
        {
            var copy = UploadProgressChanged;

            if (copy != null)
            {
                copy(this, new UploadProgressChangedEventArgs(e.BytesReceived, e.TotalBytesToReceive, e.BytesSent, e.TotalBytesToSend,
                                                              e.ProgressPercentage, e.UserState));
            }
        }
Beispiel #6
0
 void  web_UploadProgressChanged(System.Net.UploadProgressChangedEventArgs progress)
 {
     progressBarControl1.EditValue = progress.ProgressPercentage;
     if (progress.ProgressPercentage >= 100)
     {
         if (!btimesadd)
         {
             this.DialogResult = DialogResult.OK;
             btimesadd         = true;
             this.Close();
         }
     }
 }
Beispiel #7
0
        private void OnRangeUploadProgressChanged(Object sender, System.Net.UploadProgressChangedEventArgs e)
        {
            lock (infoLock) {
                if (!uploadInfos.ContainsKey((WebClient)sender))
                {
                    return;
                }

                uploadInfos[(WebClient)sender].uploadedBytes = e.BytesSent;

                Int64 bytesSent = this.uploadedBytes;
                foreach (var kv in uploadInfos)
                {
                    bytesSent += kv.Value.uploadedBytes;
                }

                UploadProgressChangedEventArgs ee = new UploadProgressChangedEventArgs();
                ee.BytesSent        = bytesSent;
                ee.TotalBytesToSend = fileSize;

                UploadProgressChanged(this, ee);
            }
        }
Beispiel #8
0
 void webClient_UploadProgressChanged(object sender, UploadProgressChangedEventArgs e)
 {
 }
Beispiel #9
0
 private void Client_UploadProgressChanged(object sender, UploadProgressChangedEventArgs e)
 {
     if (OnProgress != null)
     {
         try { OnProgress(this, e.BytesReceived, e.BytesSent, e.TotalBytesToReceive, e.TotalBytesToSend); }
         catch (Exception ex) { SecondLife.LogStatic(ex.ToString(), Helpers.LogLevel.Error); }
     }
 }
Beispiel #10
0
 private void Webclient_UploadProgressChanged(object sender, System.Net.UploadProgressChangedEventArgs e)
 {
     throw new NotImplementedException();
 }
Beispiel #11
0
 private void UploadProgressCallback(object sender, UploadProgressChangedEventArgs e)
 {
     progressBar.Value = e.ProgressPercentage;
 }
Beispiel #12
0
 void UploadProgressChanged(object sender, UploadProgressChangedEventArgs e)
 {
     Dispatcher.Invoke(System.Windows.Threading.DispatcherPriority.Normal, new Action(() =>
     {
         ProgressText("Uploading " + e.ProgressPercentage.ToString() + "%");
     }));
 }
Beispiel #13
0
 private static void UploadProgressCallback(object sender, UploadProgressChangedEventArgs e)
 {
     // Displays the operation identifier, and the transfer progress.
     Debug.WriteLine("{0}    uploaded {1} of {2} bytes. {3} % complete...",
         (string)e.UserState,
         e.BytesSent,
         e.TotalBytesToSend,
         e.ProgressPercentage);
 }
Beispiel #14
0
		protected virtual void OnUploadProgressChanged (UploadProgressChangedEventArgs e)
		{
			UploadProgressChangedEventHandler handler = UploadProgressChanged;
			if (handler != null)
				handler (this, e);
		}
 void webClient_UploadReplyProgressChanged(object sender, UploadProgressChangedEventArgs e)
 {
     System.Console.WriteLine(string.Format("Progress: {0} ", e.ProgressPercentage));
 }
 protected virtual new void OnUploadProgressChanged(UploadProgressChangedEventArgs e)
 {
 }
Beispiel #17
0
 /// <summary>
 /// Handle status updates from the web client
 /// </summary>
 /// <param name="sender"></param>
 /// <param name="e"></param>
 void web_UploadProgressChanged(object sender, UploadProgressChangedEventArgs e)
 {
     myProgress.Style = ProgressBarStyle.Blocks;
     myStatusMsg.Text = "Uploading image (" + e.BytesSent + " / " + e.TotalBytesToSend + " bytes)";
     if(e.ProgressPercentage < 50 && e.ProgressPercentage >= 0)
         myProgress.Value = 20 + (int)(1.5*e.ProgressPercentage);
     if (e.ProgressPercentage == 50)
     {
         myStatusMsg.Text = "Waiting for upload to complete...";
         myProgress.Style = ProgressBarStyle.Marquee;
     }
 }
 protected virtual new void OnUploadProgressChanged(UploadProgressChangedEventArgs e)
 {
 }
 public void OnUploadProgressChanged(object sender, UploadProgressChangedEventArgs e)
 {
     if (ProgressChanged != null)
         ProgressChanged(sender, e);
 }
 /// <summary>
 /// Used to handle the web client upload progress event.
 /// </summary>
 /// <param name="sender">The source of the event.</param>
 /// <param name="e">An System.EventArgs that contains no event data.</param>
 private void UploadProgressChanged(object sender, UploadProgressChangedEventArgs e)
 {
     var local = LocalizationManager.Instance;
     this.statusMessage = string.Format(local.Get("PercentageComplete"), e.ProgressPercentage);
 }
Beispiel #21
0
 internal void _client_UploadProgressChanged(object sender, UploadProgressChangedEventArgs e)
 {
     // Notify subscribers.
     Document.OnUploadProgressChanged(sender, e);
 }
Beispiel #22
0
 private void UploadProgressCallback(object sender, System.Net.UploadProgressChangedEventArgs e)
 {
     SetLoadingLabel("正在上传数据库..." + ((e.ProgressPercentage * 2 > 100) ? 100 : (e.ProgressPercentage * 2)) + "%");
     SetLoadingProgressBar(databaseSyncStart + e.ProgressPercentage * (databaseSyncEnd - databaseSyncStart) / 100);
 }
Beispiel #23
0
 void client_UploadProgressChanged(object sender, UploadProgressChangedEventArgs e)
 {
     if (DownloadProgressChanged != null)
         DownloadProgressChanged(this, e);
 }
Beispiel #24
0
 private void client_UploadProgressChanged(object sender, UploadProgressChangedEventArgs e)
 {
     //Me.txtResult.Text = "Uploading.... " & e.ProgressPercentage & "%"
 }
Beispiel #25
0
		byte [] UploadFileCore (Uri address, string method, string fileName, object userToken)
		{
			string fileCType = Headers ["Content-Type"];
			if (fileCType != null) {
				string lower = fileCType.ToLower ();
				if (lower.StartsWith ("multipart/"))
					throw new WebException ("Content-Type cannot be set to a multipart" +
								" type for this request.");
			} else {
				fileCType = "application/octet-stream";
			}

			bool needs_boundary = (method != "PUT"); // only verified case so far
			string boundary = null;
			if (needs_boundary) {
				boundary = "------------" + DateTime.Now.Ticks.ToString ("x");
				Headers ["Content-Type"] = String.Format ("multipart/form-data; boundary={0}", boundary);
			}
			Stream reqStream = null;
			Stream fStream = null;
			byte [] resultBytes = null;

			fileName = Path.GetFullPath (fileName);

			WebRequest request = null;
			try {
				fStream = File.OpenRead (fileName);
				request = SetupRequest (address, method, true);
				reqStream = request.GetRequestStream ();
				byte [] bytes_boundary = null;
				if (needs_boundary) {
					bytes_boundary = Encoding.ASCII.GetBytes (boundary);
					reqStream.WriteByte ((byte) '-');
					reqStream.WriteByte ((byte) '-');
					reqStream.Write (bytes_boundary, 0, bytes_boundary.Length);
					reqStream.WriteByte ((byte) '\r');
					reqStream.WriteByte ((byte) '\n');
					string partHeaders = String.Format ("Content-Disposition: form-data; " +
									    "name=\"file\"; filename=\"{0}\"\r\n" +
									    "Content-Type: {1}\r\n\r\n",
									    Path.GetFileName (fileName), fileCType);

					byte [] partHeadersBytes = Encoding.UTF8.GetBytes (partHeaders);
					reqStream.Write (partHeadersBytes, 0, partHeadersBytes.Length);
				}
				int nread;
				long bytes_sent = 0;
				long file_size = -1;
				long step = 16384; // every 16kB
				if (fStream.CanSeek) {
					file_size = fStream.Length;
					step = file_size / 100;
				}
				var upload_args = new UploadProgressChangedEventArgs (0, 0, bytes_sent, file_size, 0, userToken);
				OnUploadProgressChanged (upload_args);
				byte [] buffer = new byte [4096];
				long sum = 0;
				while ((nread = fStream.Read (buffer, 0, 4096)) > 0) {
					reqStream.Write (buffer, 0, nread);
					bytes_sent += nread;
					sum += nread;
					if (sum >= step || nread < 4096) {
						int percent = 0;
						if (file_size > 0)
							percent = (int) (bytes_sent * 100 / file_size);
						upload_args = new UploadProgressChangedEventArgs (0, 0, bytes_sent, file_size, percent, userToken);
						OnUploadProgressChanged (upload_args);
						sum = 0;
					}
				}

				if (needs_boundary) {
					reqStream.WriteByte ((byte) '\r');
					reqStream.WriteByte ((byte) '\n');
					reqStream.WriteByte ((byte) '-');
					reqStream.WriteByte ((byte) '-');
					reqStream.Write (bytes_boundary, 0, bytes_boundary.Length);
					reqStream.WriteByte ((byte) '-');
					reqStream.WriteByte ((byte) '-');
					reqStream.WriteByte ((byte) '\r');
					reqStream.WriteByte ((byte) '\n');
				}
				reqStream.Close ();
				reqStream = null;
				resultBytes = ReadAll (request, userToken);
			} catch (ThreadInterruptedException){
				if (request != null)
					request.Abort ();
				throw;
			} finally {
				if (fStream != null)
					fStream.Close ();

				if (reqStream != null)
					reqStream.Close ();
			}
			
			return resultBytes;
		}
Beispiel #26
0
 private void webClient_UploadProgressChanged(object sender, UploadProgressChangedEventArgs e)
 {
     GrabbieEngine.Instance.UploadNotificationSystem.UpdateStatus(
         String.Format("Uploading {0}KB of {1}KB", e.BytesSent/1024f, e.TotalBytesToSend/1024f),
         e.ProgressPercentage);
 }
Beispiel #27
0
		protected virtual void OnUploadProgressChanged (UploadProgressChangedEventArgs e)
		{
			if (UploadProgressChanged != null)
				UploadProgressChanged (this, e);
		}
 private static void wClient_UploadProgressChanged(object sender, UploadProgressChangedEventArgs e)
 {
     if (OnImageUploadProgressChange != null)
         OnImageUploadProgressChange(e);
 }
 private void m_WebClient_UploadProgressChanged(object sender, UploadProgressChangedEventArgs e)
 {
     long num = (e.BytesSent * 100L) / e.TotalBytesToSend;
     this.InvokeIncrement((int) num);
 }
 void client_UploadProgressChanged(object sender, System.Net.UploadProgressChangedEventArgs e)
 {
     OnUploadProgressChanged(e);
 }
Beispiel #31
0
 protected virtual void OnUploadProgressChanged(UploadProgressChangedEventArgs e)
 {
     throw new NotImplementedException();
 }
Beispiel #32
0
		async Task<byte[]> UploadFileTaskAsyncCore (WebRequest request, string method,
		                                            string fileName, CancellationToken token)
		{
			token.ThrowIfCancellationRequested ();

			string fileCType = Headers ["Content-Type"];
			if (fileCType != null) {
				string lower = fileCType.ToLower ();
				if (lower.StartsWith ("multipart/"))
					throw new WebException ("Content-Type cannot be set to a multipart" +
								" type for this request.");
			} else {
				fileCType = "application/octet-stream";
			}

			bool needs_boundary = (method != "PUT"); // only verified case so far
			string boundary = null;
			if (needs_boundary) {
				boundary = "------------" + DateTime.Now.Ticks.ToString ("x");
				Headers ["Content-Type"] = String.Format ("multipart/form-data; boundary={0}", boundary);
			}
			Stream reqStream = null;
			Stream fStream = null;
			WebResponse response = null;

			fileName = Path.GetFullPath (fileName);

			try {
				fStream = File.OpenRead (fileName);
				token.ThrowIfCancellationRequested ();
				reqStream = await request.GetRequestStreamAsync ();
				token.ThrowIfCancellationRequested ();
				byte [] bytes_boundary = null;
				if (needs_boundary) {
					bytes_boundary = Encoding.ASCII.GetBytes (boundary);
					using (MemoryStream ms = new MemoryStream ()) {
						ms.WriteByte ((byte) '-');
						ms.WriteByte ((byte) '-');
						ms.Write (bytes_boundary, 0, bytes_boundary.Length);
						ms.WriteByte ((byte) '\r');
						ms.WriteByte ((byte) '\n');
						string partHeaders = String.Format (
							"Content-Disposition: form-data; " +
							"name=\"file\"; filename=\"{0}\"\r\n" +
							"Content-Type: {1}\r\n\r\n",
							Path.GetFileName (fileName), fileCType);
						byte [] partHeadersBytes = Encoding.UTF8.GetBytes (partHeaders);
						ms.Write (partHeadersBytes, 0, partHeadersBytes.Length);
						await ms.CopyToAsync (reqStream, (int)ms.Position, token);
					}
				}
				int nread;
				long bytes_sent = 0;
				long file_size = -1;
				long step = 16384; // every 16kB
				if (fStream.CanSeek) {
					file_size = fStream.Length;
					step = file_size / 100;
				}
				var upload_args = new UploadProgressChangedEventArgs (0, 0, bytes_sent, file_size, 0, null);
				OnUploadProgressChanged (upload_args);
				byte [] buffer = new byte [4096];
				long sum = 0;
				token.ThrowIfCancellationRequested ();
				while ((nread = await fStream.ReadAsync (buffer, 0, 4096, token)) > 0) {
					token.ThrowIfCancellationRequested ();
					await reqStream.WriteAsync (buffer, 0, nread, token);
					bytes_sent += nread;
					sum += nread;
					if (sum >= step || nread < 4096) {
						int percent = 0;
						if (file_size > 0)
							percent = (int) (bytes_sent * 100 / file_size);
						upload_args = new UploadProgressChangedEventArgs (0, 0, bytes_sent, file_size, percent, null);
						OnUploadProgressChanged (upload_args);
						sum = 0;
					}
				}

				if (needs_boundary) {
					using (MemoryStream ms = new MemoryStream ()) {
						ms.WriteByte ((byte) '\r');
						ms.WriteByte ((byte) '\n');
						ms.WriteByte ((byte) '-');
						ms.WriteByte ((byte) '-');
						ms.Write (bytes_boundary, 0, bytes_boundary.Length);
						ms.WriteByte ((byte) '-');
						ms.WriteByte ((byte) '-');
						ms.WriteByte ((byte) '\r');
						ms.WriteByte ((byte) '\n');
						await ms.CopyToAsync (reqStream, (int)ms.Position, token);
					}
				}
				reqStream.Close ();
				reqStream = null;

				response = await GetWebResponseTaskAsync (request, token);
				return await ReadAllTaskAsync (request, response, token);
			} finally {
				if (fStream != null)
					fStream.Close ();

				if (reqStream != null)
					reqStream.Close ();

				if (response != null)
					response.Close ();
			}
		}
Beispiel #33
0
 /// <summary>
 /// Manejador de evento que recibe información sobre
 /// el progreso de la carga asíncrona del fichero.
 /// </summary>
 void UploadProgressChanged(object sender, UploadProgressChangedEventArgs e)
 {
     String msg = string.Format("Progreso: {0}%", e.ProgressPercentage);
     //Trace.WriteLine(msg);
 }
Beispiel #34
0
 void m_downloadClient_UploadProgressChanged(object sender, UploadProgressChangedEventArgs e)
 {
     Progress = e.ProgressPercentage;
     if (TransferProgressChanged != null)
     {
         TransferProgressChanged(e.ProgressPercentage);
     }
 }
        int responsePercent = 5;// Percentage that takes on the upload scale server response

        private void WebClientUploadProgressChanged(object sender, UploadProgressChangedEventArgs e)
        {
            double requestPercent = ProgressBarUpload.Maximum - responsePercent;
            double currentUploadPercent = (e.BytesSent * requestPercent / e.TotalBytesToSend);
            double alreadyUploadPercent = 0;
            if (uploadedImagesCount != 0) alreadyUploadPercent = (ProgressBarUpload.Maximum / ListBoxImages.Items.Count) * uploadedImagesCount;
            double value = alreadyUploadPercent + (currentUploadPercent / ListBoxImages.Items.Count);
            ProgressBarAnimation(value, TimeSpan.FromMilliseconds(250));
        }
Beispiel #36
0
		void upload_progress_changed(object sender, UploadProgressChangedEventArgs e)
		{
			try {
				Int32 percent = Convert.ToInt32(e.BytesSent / e.TotalBytesToSend) * 100;
				group_upload_progress.Text = String.Format("Upload Progress - {0}% ({1}kb/{2}kb)", percent, e.BytesSent / 1024, e.TotalBytesToSend / 1024);
				progress.Value = percent;
			} catch {
				// below .NET 4.0, sometimes it throws an absurd
				// number into the ProgressPercentage
			}
		}		
Beispiel #37
0
 /// <summary>
 /// 异步上传进度发生改变触发的事件
 /// </summary>
 /// <param name="sender">下载对象</param>
 /// <param name="e">进度信息对象</param>
 void client_UploadProgressChanged(object sender, UploadProgressChangedEventArgs e)
 {
     if (UploadProgressChanged != null)
     {
         UploadProgressChanged(sender, e);
     }
 }
Beispiel #38
0
 void MyWebClient_UploadProgressChanged(object sender, UploadProgressChangedEventArgs e)
 {
     double bytesIn = double.Parse(e.BytesSent.ToString());
     double totalBytes = double.Parse(e.TotalBytesToReceive.ToString());
     double percentage = bytesIn / totalBytes * 100;
     progress.Progress = int.Parse (Math.Truncate (percentage).ToString ());
 }
Beispiel #39
0
		byte [] UploadDataCore (Uri address, string method, byte [] data, object userToken)
		{
			WebRequest request = SetupRequest (address, method, true);
			try {
				int contentLength = data.Length;
				request.ContentLength = contentLength;
				using (Stream stream = request.GetRequestStream ()) {
					int offset = 0;
					while (offset < contentLength) {
						var size = Math.Min (contentLength - offset, socketBufferSize);
						stream.Write (data, offset, size);

						offset += size;
						int percent = 0;
						if (contentLength > 0)
							percent = (int) ((long)offset * 100 / contentLength);
						var args = new UploadProgressChangedEventArgs (0, 0, offset, contentLength, percent, userToken);
						OnUploadProgressChanged (args);
					}
				}
				
				return ReadAll (request, userToken);
			} catch (ThreadInterruptedException){
				if (request != null)
					request.Abort ();
				throw;
			}
		}