void SetState(ARDWebSocketChannelState state) { if (_state == state) { return; } _state = state; _delegate.DidChangeState(state); }
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; } }