コード例 #1
0
 private void Flickr_OnUploadProgress(object sender, UploadProgressEventArgs e)
 {
     if (progress != null)
     {
         progress(e.Bytes);
     }
 }
コード例 #2
0
 private void Assets_OnUploadProgress(object sender, UploadProgressEventArgs e)
 {
     if (OnUploadReceived != null)
     {
         OnUploadReceived(e);
     }
 }
コード例 #3
0
 static void OnUploadProgress(object sender, UploadProgressEventArgs e)
 {
     if (!e.UploadComplete && e.ProcessPercentage > 0)
     {
         //Console.CursorLeft = 30;
         //Console.Write("{0}%", e.ProcessPercentage);
     }
 }
コード例 #4
0
 private void _cycles_UploadProgress(object sender, UploadProgressEventArgs e)
 {
     _status = e.Message;
     if (!_cycles.CancelRender)
     {
         SignalRedraw();
     }
 }
コード例 #5
0
 void connector_OnUploadReceived(UploadProgressEventArgs e)
 {
     this.Dispatcher.BeginInvoke(new Action(() =>
     {
         // Update the progress bar to reflect the download progress
         UploadProgressBar.Value = e.Progress;
     }
                                            ));
 }
コード例 #6
0
ファイル: FlickrExport.cs プロジェクト: f-spot/f-spot-xplat
 void HandleFlickrProgress(object sender, UploadProgressEventArgs args)
 {
     if (args.UploadComplete)
     {
         progress_dialog.Fraction     = photo_index / (double)selection.Count;
         progress_dialog.ProgressText = string.Format(Catalog.GetString("Waiting for response {0} of {1}"),
                                                      photo_index, selection.Count);
     }
     progress_dialog.Fraction = (photo_index - 1.0 + (args.BytesSent / (double)info.Length)) / (double)selection.Count;
 }
コード例 #7
0
        private void OnUploadProgressAsync(UploadProgressEventArgs e)
        {
            var handler = this.UploadProgress;

            if (handler != null)
            {
                handler.BeginInvoke(this,
                                    e,
                                    handler.EndInvoke,
                                    null);
            }
        }
コード例 #8
0
 private void HandleUploadProgress(object o, UploadProgressEventArgs args)
 {
     if (approx_size == 0)
     {
         progress_dialog.ProgressText = System.String.Format(Catalog.GetString("{0} Sent"), GLib.Format.SizeForDisplay(args.BytesSent));
     }
     else
     {
         progress_dialog.ProgressText = System.String.Format(Catalog.GetString("{0} of approx. {1}"), GLib.Format.SizeForDisplay(sent_bytes + args.BytesSent), GLib.Format.SizeForDisplay(approx_size));
     }
     progress_dialog.Fraction = ((photo_index - 1) / (double)items.Length) + (args.BytesSent / (args.BytesTotal * (double)items.Length));
 }
コード例 #9
0
 private void HandleUploadProgress(object o, UploadProgressEventArgs args)
 {
     if (approx_size == 0)
     {
         progress_dialog.ProgressText = System.String.Format("{0} Sent", SizeUtil.ToHumanReadable(args.BytesSent));
     }
     else
     {
         progress_dialog.ProgressText = System.String.Format("{0} of approx. {1}", SizeUtil.ToHumanReadable(sent_bytes + args.BytesSent), SizeUtil.ToHumanReadable(approx_size));
     }
     progress_dialog.Fraction = ((photo_index - 1) / (double)items.Length) + (args.BytesSent / (args.BytesTotal * (double)items.Length));
 }
コード例 #10
0
ファイル: UploadDialog.cs プロジェクト: gifuser/Gifuser
        void Uploader_Progress(object sender, UploadProgressEventArgs e)
        {
            Gtk.Application.Invoke(delegate
            {
                if (e.Progress == 100)
                {
                    buttonCancel.Sensitive = false;
                }

                uploadLabel.Text      = string.Format("Upload progress: {0}%", e.Progress);
                progressbar1.Fraction = ((double)(e.Progress)) / 100.0;
            });
        }
コード例 #11
0
 // ----- Callbacks
 private void FlickrOnOnUploadProgress(object sender, UploadProgressEventArgs args)
 {
     if (args.UploadComplete)
     {
         if (_lastOuput != null)
         {
             _console.Clean(_lastOuput);
         }
         _watch.Stop();
     }
     else
     {
         var speed         = args.BytesSent / _watch.ElapsedMilliseconds * 1000;
         var timeRemaining = speed == 0 ? TimeSpan.Zero : TimeSpan.FromSeconds((args.TotalBytesToSend - args.BytesSent) / speed);
         var ouput         = $"{args.ProcessPercentage} % ({args.BytesSent.ToOctets()} on {args.TotalBytesToSend.ToOctets()} - {speed.ToOctets()}/s, time remaning {timeRemaining})";
         if (_lastOuput != null)
         {
             _console.Clean(_lastOuput);
         }
         _lastOuput = _console.Write(ouput);
     }
 }
コード例 #12
0
 // Fonction appelée lors de la progression de l'envoi d'une photo
 private void flickrProgressionEnvoiPhoto(object sender, UploadProgressEventArgs progression)
 {
     // Change la valeur de la barre de progression
     valProgression = progression.ProcessPercentage;
 }
コード例 #13
0
 /// <summary>
 /// Fires the <see cref="Progress" /> event.
 /// </summary>
 /// <remarks>
 /// This event fires only if there is an handler attached to it. A simple overload of the On[Event] method in
 /// a derived class will not be invoked unless there is at least one handler attached to the event.
 /// </remarks>
 /// <param name="e">A <see cref="T:Wisej.Web.UploadProgressEventArgs" /> that contains the event data. </param>
 protected virtual void OnProgress(UploadProgressEventArgs e)
 {
     ((UploadProgressEventHandler)base.Events[nameof(Progress)])?.Invoke(this, e);
 }
コード例 #14
0
        public async Task <bool> UploadAsync(Stream stream,
                                             FtpFile ftpFile,
                                             CancellationToken cancellationToken,
                                             bool createDirectoryIfNotExists = true)
        {
            using (await this._mutex.LockAsync(cancellationToken))
            {
                var controlComplexSocket = await this.EnsureConnectionAndAuthenticationAsync(cancellationToken);

                if (controlComplexSocket == null)
                {
                    return(false);
                }

                {
                    var success = await this.GotoParentDirectoryAsync(controlComplexSocket,
                                                                      ftpFile,
                                                                      cancellationToken,
                                                                      createDirectoryIfNotExists);

                    if (!success)
                    {
                        return(false);
                    }
                }

                // sending PASV
                // reading PASV
                var transferComplexSocket = await this.GetPassiveComplexSocketAsync(controlComplexSocket,
                                                                                    cancellationToken);

                if (transferComplexSocket == null)
                {
                    return(false);
                }

                FtpReply ftpReply;
                using (transferComplexSocket)
                {
                    // sending STOR
                    // open transfer socket
                    // reading STOR (150 ...)
                    var success = await this.SendAndLogAsync(controlComplexSocket,
                                                             cancellationToken,
                                                             "STOR {0}",
                                                             ftpFile.FileName);

                    if (!success)
                    {
                        return(false);
                    }

                    success = await transferComplexSocket.ConnectAsync(cancellationToken);

                    if (!success)
                    {
                        return(false);
                    }

                    ftpReply = await this.ReceiveAndLogAsync(controlComplexSocket,
                                                             cancellationToken);

                    if (!ftpReply.Success)
                    {
                        return(false);
                    }

                    {
                        // sending transfer socket
                        success = await transferComplexSocket.Socket.SendAsync(this.ChunkSendBufferSize,
                                                                               controlComplexSocket.GetSocketAsyncEventArgs,
                                                                               stream,
                                                                               cancellationToken,
                                                                               (bytesSent,
                                                                                bytesTotal) =>
                        {
                            var uploadProgressEventArgs = new UploadProgressEventArgs(bytesSent,
                                                                                      bytesTotal);
                            this.OnUploadProgressAsync(uploadProgressEventArgs);
                        });

                        if (!success)
                        {
                            return(false);
                        }
                    }
                }

                if (!ftpReply.Completed)
                {
                    // reading STOR (226 ...)
                    ftpReply = await this.ReceiveAndLogAsync(controlComplexSocket,
                                                             cancellationToken);

                    if (!ftpReply.Success)
                    {
                        return(false);
                    }
                }
            }

            return(true);
        }
コード例 #15
0
 public void FlickrOnUploadProgress(object sender, UploadProgressEventArgs e)
 {
     progress.Report(e.ProcessPercentage + "%");
 }
コード例 #16
0
    protected void OnUploadProgress(UploadProgressEventArgs args) {
      syncContext.Post(delegate(Object _) {
        if (completed) return;

        if (UploadProgress != null) UploadProgress(this, args);
      }, null);
    }
コード例 #17
0
ファイル: HxInputFile.cs プロジェクト: havit/Havit.Blazor
 /// <summary>
 /// Triggers the <see cref="OnProgress"/> event. Allows interception of the event in derived components.
 /// </summary>
 protected virtual Task InvokeOnProgressAsync(UploadProgressEventArgs args) => OnProgress.InvokeAsync(args);
コード例 #18
0
 void connector_OnUploadReceived(UploadProgressEventArgs e)
 {
     this.Dispatcher.BeginInvoke(new Action(() =>
         {
             // Update the progress bar to reflect the download progress
             UploadProgressBar.Value = e.Progress;
         }
     ));
 }