/// <summary> /// Updates the response message. /// </summary> /// <param name="response">The response.</param> /// <param name="responseChatMessage">The response chat message.</param> private void UpdateResponseMessage(ResponseModel response, ResponseChatMessageModel responseChatMessage) { responseChatMessage.Message = response.Data; responseChatMessage.User = UserType.TU; responseChatMessage.IsResponseReceived = true; responseChatMessage.Time = DateTime.Now; }
/// <summary> /// Sends the request. /// </summary> public async void SendRequest() { CanSendRequest = false; var requestChatMessage = new RequestChatMessageModel() { Message = RequestMessage, User = UserType.User, Time = DateTime.Now, Type = SelectedRequestType }; var request = new RequestModel() { Channel = 0, Data = new RequestDataModel() { Data = RequestMessage, Timestamp = DateTime.Now }, Type = SelectedRequestType }; RequestMessage = string.Empty; _messages.Add(requestChatMessage); var responseChatMessage = new ResponseChatMessageModel() { User = UserType.TU, Type = SelectedRequestType }; Messages.Add(responseChatMessage); var response = await _tuServiceProvider.SendRequest(request); UpdateResponseMessage(response, responseChatMessage); CanSendRequest = true; }