Fun.FunapiTransport.CheckConnectState C# (CSharp) Method

CheckConnectState() private method

private CheckConnectState ( ) : void
return void
        internal void CheckConnectState()
        {
            if (cstate_ == ConnectState.kConnecting)
            {
                if (!TryToConnect())
                {
                    cstate_ = ConnectState.kUnknown;
                    OnConnectFailureCallback();
                }
            }
            else if (cstate_ == ConnectState.kReconnecting)
            {
                if (!TryToReconnect())
                {
                    cstate_ = ConnectState.kUnknown;
                    OnDisconnectedCallback();
                }
            }
            else if (cstate_ == ConnectState.kRedirecting)
            {
                if (!TryToReconnect())
                {
                    cstate_ = ConnectState.kUnknown;
                    OnConnectFailureCallback();
                }
            }

            if (cstate_ == ConnectState.kUnknown)
            {
                exponential_time_ = 1f;
                reconnect_count_ = 0;
            }
        }