Example #1
0
 protected void SetRunspaceState(System.Management.Automation.Runspaces.RunspaceState state, Exception reason)
 {
     lock (this.SyncRoot)
     {
         if (state != this.RunspaceState)
         {
             this._runspaceStateInfo = new System.Management.Automation.Runspaces.RunspaceStateInfo(state, reason);
             System.Management.Automation.Runspaces.RunspaceAvailability currentAvailability = this._runspaceAvailability;
             base.UpdateRunspaceAvailability(this._runspaceStateInfo.State, false);
             this._runspaceEventQueue.Enqueue(new RunspaceEventQueueItem(this._runspaceStateInfo.Clone(), currentAvailability, this._runspaceAvailability));
         }
     }
 }
Example #2
0
 protected void SetRunspaceState(System.Management.Automation.Runspaces.RunspaceState state)
 {
     this.SetRunspaceState(state, null);
 }