/// <summary> /// The raise process state changed event. /// </summary> /// <param name="action"> /// The action. /// </param> /// <param name="data"> /// The data. /// </param> protected virtual void RaiseProcessStateChangedEvent(ProcessStateChangedEnum action, string data) { if (this.ProcessStateChanged != null) { this.ProcessStateChanged(this, new ProcessStateChangedEventArgs(null, action, data)); } }
/// <summary> /// The raise process state changed event. /// </summary> /// <param name="childProcess"> /// The child process. /// </param> /// <param name="action"> /// The action. /// </param> /// <param name="data"> /// The data. /// </param> protected internal virtual void RaiseProcessStateChangedEvent(ChildProcess childProcess, ProcessStateChangedEnum action, string data) { // Raise the event by using the () operator. if (this.ProcessStateChanged != null) { this.ProcessStateChanged(this, new ProcessStateChangedEventArgs(childProcess, action, data)); } }
/// <summary> /// Initializes a new instance of the <see cref="ProcessStateChangedEventArgs"/> class. /// </summary> /// <param name="childProcess"> /// The child process. /// </param> /// <param name="action"> /// The action. /// </param> /// <param name="data"> /// The data. /// </param> public ProcessStateChangedEventArgs(ChildProcess childProcess, ProcessStateChangedEnum action, string data) { this.ChildProcess = childProcess; this.Action = action; this.Data = data; }