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