private async void Send_Button_ClickAsync(object sender, Windows.UI.Xaml.RoutedEventArgs e) { if (MessageBox.Text != "") { // 构造Json DateTime sendTime = DateTime.Now; string message_send = MessageBox.Text; Send_SendMessageJson dataSend = new Send_SendMessageJson() { action = "send", from = viewModel.GetUserService().GetCurrentUserName(), to = new List <string>(), message = message_send }; for (int i = 0; i < ChosenConversation.name.Count; i++) { dataSend.to.Add(ChosenConversation.name[i]); } // 发送 await viewModel.SendMessageAsync(dataSend); //保存数据 await viewModel.AddMessageAsync(ChosenConversation, viewModel.GetUserService().GetCurrentUserName(), message_send, sendTime); //更新信息列表 await RefreshMessageListAsync(); } }
public async Task SendMessageAsync(Send_SendMessageJson sendJson) { // 转变为Json string json = JsonConvert.SerializeObject(sendJson); // 发送信息 // 建立连接 if (!_webService.GetConnectStatus()) { await _webService.BuiildConnectionAsync(); } // 发送信息 await _webService.SendAsync(json); }