protected void SetPipelineState(System.Management.Automation.Runspaces.PipelineState state, Exception reason) { lock (this.SyncRoot) { if (state != this.PipelineState) { this._pipelineStateInfo = new System.Management.Automation.Runspaces.PipelineStateInfo(state, reason); RunspaceAvailability runspaceAvailability = this._runspace.RunspaceAvailability; this._runspace.UpdateRunspaceAvailability(this._pipelineStateInfo.State, false); this._executionEventQueue.Enqueue(new ExecutionEventQueueItem(this._pipelineStateInfo.Clone(), runspaceAvailability, this._runspace.RunspaceAvailability)); } } }
protected void SetPipelineState(System.Management.Automation.Runspaces.PipelineState state) { this.SetPipelineState(state, null); }