コード例 #1
0
    void ConnectionStatusChanged(ClientSocket.ConnectionStatus connStatus)
    {
        Dictionary <ClientSocket.ConnectionStatus, string> connStatusMsg = new Dictionary <ClientSocket.ConnectionStatus, string>()
        {
            { ClientSocket.ConnectionStatus.Conntecting, "Connecting..." },
            { ClientSocket.ConnectionStatus.Connected, "Connected" },
            { ClientSocket.ConnectionStatus.Error, "Error." }
        };

        if (connStatusMsg.ContainsKey(connStatus))
        {
            AddMessage(connStatusMsg[connStatus], (connStatus == ClientSocket.ConnectionStatus.Connected ? 30 : -1));
            //    connStatusMsg.Remove( connStatus ); // make sure we dont remove the newly added message
        }

        // make sure the other messages are not still in the log.
        //foreach ( KeyValuePair<ClientSocket.ConnectionStatus, string> kv in connStatusMsg )
        //    RemoveMessage( kv.Value );
    }
コード例 #2
0
    public void StatusChange(ClientSocket.ConnectionStatus connStatus)
    {
        Active = !(connStatus == ClientSocket.ConnectionStatus.Conntecting);

        UpdateButtons = true;
    }