public void OnStateChanged(SimpleWebySocketState newState, bool wasUserInvoked) { if (m_state == ChatState.ConnectingWithAuth && newState == SimpleWebySocketState.Disconnected) { // This means we are reconnecting with auth. return; } switch (newState) { case SimpleWebySocketState.Connected: UpdateStatus(ChatState.Connected); break; case SimpleWebySocketState.Disconnected: UpdateStatus(ChatState.Disconnected, true); break; case SimpleWebySocketState.Connecting: UpdateStatus(ChatState.Connecting); break; } }
private void UpdateState(SimpleWebySocketState newState, bool consumerInovked = false) { State = newState; m_callback.OnStateChanged(newState, false); }