コード例 #1
0
        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;
        }