private void HandleRunspacePoolStateChanged(object sender, RunspacePoolStateChangedEventArgs eventArgs) { RunspacePoolState state = eventArgs.RunspacePoolStateInfo.State; Exception reason = eventArgs.RunspacePoolStateInfo.Reason; switch (state) { case RunspacePoolState.Opened: this.SendApplicationPrivateDataToClient(); this.dsHandler.SendStateInfoToClient(new RunspacePoolStateInfo(state, reason)); return; case RunspacePoolState.Closed: case RunspacePoolState.Closing: case RunspacePoolState.Broken: this.dsHandler.SendStateInfoToClient(new RunspacePoolStateInfo(state, reason)); return; } }
private void HandleRunspacePoolStateChanged( object sender, RunspacePoolStateChangedEventArgs eventArgs) { using (ServerRunspacePoolDriver.tracer.TraceMethod()) { RunspacePoolState state = eventArgs.RunspacePoolStateInfo.State; Exception reason = eventArgs.RunspacePoolStateInfo.Reason; switch (state) { case RunspacePoolState.Opened: this.dsHandler.SendApplicationPrivateDataToClient(this.applicationPrivateData, this.serverCapability); this.dsHandler.SendStateInfoToClient(new RunspacePoolStateInfo(state, reason)); break; case RunspacePoolState.Closed: case RunspacePoolState.Closing: case RunspacePoolState.Broken: this.dsHandler.SendStateInfoToClient(new RunspacePoolStateInfo(state, reason)); break; } } }
private void HandleRunspacePoolStateChanged(object sender, RunspacePoolStateChangedEventArgs e) { this.SetRunspaceState((RunspaceState)e.RunspacePoolStateInfo.State, e.RunspacePoolStateInfo.Reason); this.RaiseRunspaceStateEvents(); }