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 ); }
public void StatusChange(ClientSocket.ConnectionStatus connStatus) { Active = !(connStatus == ClientSocket.ConnectionStatus.Conntecting); UpdateButtons = true; }