Skip to main content
Version: 4.x

DarkWS.Client.DarkWsStateChangedEventArgs

DarkWS.Client​

DarkWS.Client​

DarkWsStateChangedEventArgs Class​

An ordered connection state transition.

public sealed class DarkWsStateChangedEventArgs : System.EventArgs

Inheritance System.Object → System.EventArgs → DarkWsStateChangedEventArgs

Constructors​

DarkWsStateChangedEventArgs(DarkWsClientState, DarkWsClientState, Exception) Constructor​

Creates a state transition.

public DarkWsStateChangedEventArgs(DarkWS.Client.DarkWsClientState previousState, DarkWS.Client.DarkWsClientState state, System.Exception? reason=null);

Parameters​

previousState DarkWsClientState

state DarkWsClientState

reason System.Exception

Properties​

DarkWsStateChangedEventArgs.PreviousState Property​

State before the transition.

public DarkWS.Client.DarkWsClientState PreviousState { get; }

Property Value​

DarkWsClientState

DarkWsStateChangedEventArgs.Reason Property​

Optional transport or protocol failure.

public System.Exception? Reason { get; }

Property Value​

System.Exception

DarkWsStateChangedEventArgs.State Property​

State after the transition.

public DarkWS.Client.DarkWsClientState State { get; }

Property Value​

DarkWsClientState