internal PingServerResultEventArgs(PingServerStateResult value)
        {
            if (value < PingServerStateResult.Init || value > PingServerStateResult.ServerFailed)
            {
                throw new InvalidEnumArgumentException(nameof(value), (int)value, typeof(PingServerStateResult));
            }

            _value = value;
        }
示例#2
0
 private void _onResultChanged(PingServerStateResult value)
 {
     ResultChanged?.Invoke(this, new PingServerResultEventArgs(value));
 }
示例#3
0
 //---------------------------------------------------------------------
 private void _stateResultUpdate(PingServerStateResult state)
 {
     _stateMachine.State = state;
 }
示例#4
0
 private void _stateMachineOnStateChanged(object sender, StateEventArgs <PingServerStateResult> e)
 {
     _lastServerStateResult = e.NewState;
     _onResultChanged(_lastServerStateResult);
 }