Beispiel #1
0
 protected virtual void OnClientManage(ClientChangeArgs e)
 {
     if (ClientManage != null)
     {
         ClientManage(this, e);
     }
 }
Beispiel #2
0
        /// <summary>
        /// 客户端状态改变事件调用
        /// </summary>
        /// <param name="info">客户端名</param>
        /// <param name="changeCode">1-上线 2-离线</param>
        void OnlineList_Disp(string info, int changeCode)
        {
            ClientChangeArgs e = new ClientChangeArgs();

            e.ClientName = info;
            e.ChangeCode = changeCode;
            OnClientManage(e);
        }
 private void SocketServer_ClientManage(object sender, ClientChangeArgs e)
 {
     this.Dispatcher.Invoke(new Action(() => {
         if (e.ChangeCode == 1)
         {
             lsb_client.Items.Add(e.ClientName);
         }
         else
         {
             lsb_client.Items.Remove(e.ClientName);
         }
     }));
 }