void ProgressCallback(object sender, Runtime.StreamTransferProgressArgs args) { if (this.options.StreamTransferProgress != null) { this.options.StreamTransferProgress(this.manager, args); } }
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); }
void ProgressCallback(object sender, Runtime.StreamTransferProgressArgs args) { AWSSDKUtils.InvokeInBackground(this.options.StreamTransferProgress, args, this); }