Reuse ProgressRecord in Web Cmdlets (#3411)
This commit is contained in:
parent
13ec07850b
commit
b212c7a9bd
|
@ -276,13 +276,12 @@ namespace Microsoft.PowerShell.Commands
|
||||||
{
|
{
|
||||||
long totalLength = 0;
|
long totalLength = 0;
|
||||||
byte[] buffer = new byte[StreamHelper.ChunkSize];
|
byte[] buffer = new byte[StreamHelper.ChunkSize];
|
||||||
|
ProgressRecord record = new ProgressRecord(StreamHelper.ActivityId, WebCmdletStrings.ReadResponseProgressActivity, "statusDescriptionPlaceholder");
|
||||||
for (int read = 1; 0 < read; totalLength += read)
|
for (int read = 1; 0 < read; totalLength += read)
|
||||||
{
|
{
|
||||||
if (null != _ownerCmdlet)
|
if (null != _ownerCmdlet)
|
||||||
{
|
{
|
||||||
ProgressRecord record = new ProgressRecord(StreamHelper.ActivityId,
|
record.StatusDescription = StringUtil.Format(WebCmdletStrings.ReadResponseProgressStatus, totalLength);
|
||||||
WebCmdletStrings.ReadResponseProgressActivity,
|
|
||||||
StringUtil.Format(WebCmdletStrings.ReadResponseProgressStatus, totalLength));
|
|
||||||
_ownerCmdlet.WriteProgress(record);
|
_ownerCmdlet.WriteProgress(record);
|
||||||
|
|
||||||
if (_ownerCmdlet.IsStopping)
|
if (_ownerCmdlet.IsStopping)
|
||||||
|
@ -301,9 +300,7 @@ namespace Microsoft.PowerShell.Commands
|
||||||
|
|
||||||
if (_ownerCmdlet != null)
|
if (_ownerCmdlet != null)
|
||||||
{
|
{
|
||||||
ProgressRecord record = new ProgressRecord(StreamHelper.ActivityId,
|
record.StatusDescription = StringUtil.Format(WebCmdletStrings.ReadResponseComplete, totalLength);
|
||||||
WebCmdletStrings.ReadResponseProgressActivity,
|
|
||||||
StringUtil.Format(WebCmdletStrings.ReadResponseComplete, totalLength));
|
|
||||||
record.RecordType = ProgressRecordType.Completed;
|
record.RecordType = ProgressRecordType.Completed;
|
||||||
_ownerCmdlet.WriteProgress(record);
|
_ownerCmdlet.WriteProgress(record);
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in a new issue