private async void ConnectClient() { if (ClientConnected) { return; } Connection = true; var s = await clientService.Connect(ServerIp, ServerPort, Client); if (s == ConnectionStatus.ConnectionSuccessful) { ClientConnected = true; if (Messages.Count == 0) { RequestRecentMessages(); } } else if (s == ConnectionStatus.ClientAlreadyConnected) { dialogService.ShowMessage($"Client with the name '{Client.Name}' already connected."); } else { dialogService.ShowMessage("Connection failed. Check server connection settings."); } Connection = false; }