private void UpdateOnLineStatus(StuCallRequest callInfo) { foreach (OnlineListResult item in onlineInfo.OnLineList) { if (item.username == callInfo.username) { item.IsCalled = true; break; } } DoAction(() => { foreach (ListViewItem item in onlineList.Items) { // string nickname = item.Text; // string no = item.SubItems[3].Text; string userName = item.SubItems[2].Text; if (userName == callInfo.username) { item.SubItems[1].Text = "是"; break; } } }); }
//private void ReceieveTeamMessage(TeamChatRequest message) //{ // var request = message.ToChatMessage(); // GlobalVariable.AddNewChat(request); // OpenOrCreateChatForm(request, true); //} //private void ReceieveGroupMessage(GroupChatRequest message) //{ // var request = message.ToChatMessage(); // GlobalVariable.AddNewChat(request); // OpenOrCreateChatForm(request, true); //} //private void ReceievePrivateMessage(PrivateChatRequest message) //{ // var request = message.ToChatMessage(); // GlobalVariable.AddNewChat(request); // OpenOrCreateChatForm(request, true); //} private void UpdateOnLineStatus(StuCallRequest callInfo) { foreach (var item in onlineInfo.StudentOnlineList) { if (item.UserName == callInfo.username) { item.IsDianMing = true; break; } } this.InvokeOnUiThreadIfRequired(() => { onlineListGrid1.UpdateDianMing(callInfo.username); //foreach (ListViewItem item in lvOnline.Items) //{ // // string nickname = item.Text; // // string no = item.SubItems[3].Text; // string userName = item.SubItems[2].Text; // if (userName == callInfo.username) // { // item.SubItems[1].Text = "是"; // break; // } //} }); }
/// <summary> /// 客户端提交点名信息 /// </summary> public void Send_StudentCall(string no, string name, string userName) { var request = new StuCallRequest { name = name, no = no, username = userName }; SendMessage(request, CommandType.StudentCall); }