Example #1
0
 void SetState(ARDWebSocketChannelState state)
 {
     if (_state == state)
     {
         return;
     }
     _state = state;
     _delegate.DidChangeState(state);
 }
Example #2
0
        public void DidChangeState(ARDWebSocketChannelState state)
        {
            switch (state)
            {
            case ARDWebSocketChannelState.kARDWebSocketChannelStateOpen:
                break;

            case ARDWebSocketChannelState.kARDWebSocketChannelStateRegistered:
                break;

            case ARDWebSocketChannelState.kARDWebSocketChannelStateClosed:
            case ARDWebSocketChannelState.kARDWebSocketChannelStateError:
                // TODO(tkchin): reconnection scenarios. Right now we just disconnect
                // completely if the websocket connection fails.
                Disconnect();
                break;
            }
        }