PSParallel.InvokeParallelCommand.WriteOutputs C# (CSharp) Method

WriteOutputs() private method

private WriteOutputs ( ) : void
return void
		private void WriteOutputs()
		{
			Debug.WriteLine("Processing output");
			if (_cancelationTokenSource.IsCancellationRequested)
			{
				return;
			}
			var streams = PowershellPool.Streams;
			foreach (var o in streams.Output.ReadAll())
			{
				WriteObject(o, false);
			}

			foreach (var o in streams.Debug.ReadAll())
			{
				WriteDebug(o.Message);
			}
			foreach (var e in streams.Error.ReadAll())
			{
				WriteError(e);
			}
			foreach (var w in streams.Warning.ReadAll())
			{
				WriteWarning(w.Message);
			}
			foreach (var i in streams.Information.ReadAll())
			{
				WriteInformation(i);
			}
			foreach (var v in streams.Verbose.ReadAll())
			{
				WriteVerbose(v.Message);
			}
			_worker.WriteProgress(streams.ReadAllProgress());			
		}

Usage Example

示例#1
0
 protected void WriteOutputs() => Cmdlet.WriteOutputs();