internal PingServerResultEventArgs(PingServerStateResult value) { if (value < PingServerStateResult.Init || value > PingServerStateResult.ServerFailed) { throw new InvalidEnumArgumentException(nameof(value), (int)value, typeof(PingServerStateResult)); } _value = value; }
private void _onResultChanged(PingServerStateResult value) { ResultChanged?.Invoke(this, new PingServerResultEventArgs(value)); }
//--------------------------------------------------------------------- private void _stateResultUpdate(PingServerStateResult state) { _stateMachine.State = state; }
private void _stateMachineOnStateChanged(object sender, StateEventArgs <PingServerStateResult> e) { _lastServerStateResult = e.NewState; _onResultChanged(_lastServerStateResult); }