protected virtual void OnClientManage(ClientChangeArgs e) { if (ClientManage != null) { ClientManage(this, e); } }
/// <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); } })); }