Amazon.Glacier.Transfer.Internal.MultipartUploadCommand.ProgressCallback C# (CSharp) Method

ProgressCallback() private method

private ProgressCallback ( object sender, Runtime args ) : void
sender object
args Runtime
return void
        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);
        }