/// <summary> /// Event handler for when the ping manager state is about to change. /// </summary> /// <param name="newState">The new state of the ping manager.</param> protected virtual void OnStateChangedEvent(PingManagerStates newState) { if (PingManagerStateChanged != null) { PingManagerStateChanged(this, new PingManagerStateChangedEventArgs(newState)); } }
public PingManagerStateChangedEventArgs(PingManagerStates newState) => NewState = newState;
/// <summary> /// Event handler for when the ping manager state is about to change. /// </summary> /// <param name="newState">The new state of the ping manager.</param> protected virtual void OnStateChangedEvent(PingManagerStates newState) { PingManagerStateChanged?.Invoke(this, new PingManagerStateChangedEventArgs(newState)); }