示例#1
0
 void ProgressCallback(object sender, Runtime.StreamTransferProgressArgs args)
 {
     if (this.options.StreamTransferProgress != null)
     {
         this.options.StreamTransferProgress(this.manager, args);
     }
 }
示例#2
0
        void ProgressCallback(object sender, Runtime.StreamTransferProgressArgs args)
        {
            this.currentUploadProgressArgs = new StreamTransferProgressArgs(args.IncrementTransferred,
                                                                            this.currentUploadProgressArgs.TransferredBytes + args.IncrementTransferred,
                                                                            this.currentUploadProgressArgs.TotalBytes);

            if (this.options.StreamTransferProgress != null)
            {
                this.options.StreamTransferProgress(this.manager, this.currentUploadProgressArgs);
            }
        }
        void ProgressCallback(object sender, Runtime.StreamTransferProgressArgs args)
        {
            lock (currentUploadProgressArgsLock)
            {
                this.currentUploadProgressArgs = new StreamTransferProgressArgs(args.IncrementTransferred,
                                                                                this.currentUploadProgressArgs.TransferredBytes + args.IncrementTransferred,
                                                                                this.currentUploadProgressArgs.TotalBytes);
            }

            AWSSDKUtils.InvokeInBackground(this.options.StreamTransferProgress,
                                           this.currentUploadProgressArgs, this);
        }
示例#4
0
 void ProgressCallback(object sender, Runtime.StreamTransferProgressArgs args)
 {
     AWSSDKUtils.InvokeInBackground(this.options.StreamTransferProgress, args, this);
 }