protected override void OnAvailabilityChanged(RunspaceAvailabilityEventArgs e) { EventHandler <RunspaceAvailabilityEventArgs> availabilityChanged = this.AvailabilityChanged; if (availabilityChanged != null) { try { availabilityChanged(this, e); } catch (Exception exception) { CommandProcessorBase.CheckForSevereException(exception); } } }
protected override void OnAvailabilityChanged(RunspaceAvailabilityEventArgs e) { EventHandler<RunspaceAvailabilityEventArgs> availabilityChanged = this.AvailabilityChanged; if (availabilityChanged != null) { try { availabilityChanged(this, e); } catch (Exception exception) { CommandProcessorBase.CheckForSevereException(exception); } } }
static void runspace_AvailabilityChanged(object sender, RunspaceAvailabilityEventArgs e) { // Console.WriteLine("RunspaceAvailability = " + e.RunspaceAvailability.ToString()); }
private void HandleRunspaceAvailabilityChanged(object sender, RunspaceAvailabilityEventArgs e) { if ((e.RunspaceAvailability == RunspaceAvailability.RemoteDebug)) { RemoteRunspace remoteRunspace = sender as RemoteRunspace; remoteRunspace.AvailabilityChanged -= HandleRunspaceAvailabilityChanged; DisconnectAndStopRunningCmds(remoteRunspace); } }
/// <summary> /// Raises the AvailabilityChanged event /// </summary> protected abstract void OnAvailabilityChanged(RunspaceAvailabilityEventArgs e);
/// <summary> /// Raises the AvailabilityChanged event /// </summary> protected override void OnAvailabilityChanged(RunspaceAvailabilityEventArgs e) { EventHandler<RunspaceAvailabilityEventArgs> eh = this.AvailabilityChanged; if (eh != null) { try { eh(this, e); } catch (Exception exception) // ignore non-severe exceptions { CommandProcessorBase.CheckForSevereException(exception); } } }
protected abstract void OnAvailabilityChanged(RunspaceAvailabilityEventArgs e);