private async void SendLogout() { if (_IsConnected) { HinyTransportBaseObject LogoutRequest = new HinyTransportBaseObject("Logout") { Request = _chatBotCredentials }; var operation = await hinyClient.Request <HinyTransportBaseObject>(LogoutRequest); var logoutResponce = operation.Response; if ((bool)logoutResponce) { _IsConnected = false; } else { _IsConnected = true; } } else { MessageBox.Show("You are not logged"); } }
private async void SendLogin() { if (!_IsConnected) { _chatBotCredentials = new ChatBotCredentials() { Name = _LoginName }; HinyTransportBaseObject loginRequest = new HinyTransportBaseObject("Login") { Request = _chatBotCredentials }; var operation = await hinyClient.Request <HinyTransportBaseObject>(loginRequest); var loginResponce = operation.Response; if (!((Message)loginResponce).Text.Contains("Your name already exist")) { _IsConnected = true; } else { _IsConnected = false; } _chatMessages.Add((Message)loginResponce); _CurrentMessage = string.Empty; NotifyPropertyChanged("CurrentMessage"); ChatMessageBox.Clear(); } else { MessageBox.Show("You are already logged "); } }
private async void SendMessage() { var newMessage = new Message() { Sender = _chatBotCredentials.Name, Receiver = "", Text = _CurrentMessage }; _chatMessages.Add(newMessage); HinyTransportBaseObject MessageRequest = new HinyTransportBaseObject("SendMessage") { Request = newMessage }; var operation = await hinyClient.Request <HinyTransportBaseObject>(MessageRequest); _chatMessages.Add((Message)operation.Response); _CurrentMessage = string.Empty; NotifyPropertyChanged("CurrentMessage"); ChatMessageBox.Clear(); }