From b212c7a9bdce5ee1bc466f90565c0d5fa5773d58 Mon Sep 17 00:00:00 2001 From: Ilya Date: Wed, 29 Mar 2017 00:13:28 +0400 Subject: [PATCH] Reuse ProgressRecord in Web Cmdlets (#3411) --- .../commands/utility/WebCmdlet/StreamHelper.cs | 9 +++------ 1 file changed, 3 insertions(+), 6 deletions(-) diff --git a/src/Microsoft.PowerShell.Commands.Utility/commands/utility/WebCmdlet/StreamHelper.cs b/src/Microsoft.PowerShell.Commands.Utility/commands/utility/WebCmdlet/StreamHelper.cs index 6c25e370c..0c905c2f9 100644 --- a/src/Microsoft.PowerShell.Commands.Utility/commands/utility/WebCmdlet/StreamHelper.cs +++ b/src/Microsoft.PowerShell.Commands.Utility/commands/utility/WebCmdlet/StreamHelper.cs @@ -276,13 +276,12 @@ namespace Microsoft.PowerShell.Commands { long totalLength = 0; byte[] buffer = new byte[StreamHelper.ChunkSize]; + ProgressRecord record = new ProgressRecord(StreamHelper.ActivityId, WebCmdletStrings.ReadResponseProgressActivity, "statusDescriptionPlaceholder"); for (int read = 1; 0 < read; totalLength += read) { if (null != _ownerCmdlet) { - ProgressRecord record = new ProgressRecord(StreamHelper.ActivityId, - WebCmdletStrings.ReadResponseProgressActivity, - StringUtil.Format(WebCmdletStrings.ReadResponseProgressStatus, totalLength)); + record.StatusDescription = StringUtil.Format(WebCmdletStrings.ReadResponseProgressStatus, totalLength); _ownerCmdlet.WriteProgress(record); if (_ownerCmdlet.IsStopping) @@ -301,9 +300,7 @@ namespace Microsoft.PowerShell.Commands if (_ownerCmdlet != null) { - ProgressRecord record = new ProgressRecord(StreamHelper.ActivityId, - WebCmdletStrings.ReadResponseProgressActivity, - StringUtil.Format(WebCmdletStrings.ReadResponseComplete, totalLength)); + record.StatusDescription = StringUtil.Format(WebCmdletStrings.ReadResponseComplete, totalLength); record.RecordType = ProgressRecordType.Completed; _ownerCmdlet.WriteProgress(record); }