/// <summary> /// 返回序列化后的Json用户数据文件 /// </summary> /// <param name="isOnlineMessage"></param> /// <returns></returns> public static string GetNetUserDataJson(bool isOnlineMessage, bool sendBackFlag) { Model.Transmission.NetUserData user = new Model.Transmission.NetUserData(); user.Channel = KeyData.StaticInfo.MyUser.Channel; user.HeadImgID = KeyData.StaticInfo.MyUser.HeadimgName; user.senderIP = KeyData.StaticInfo.MyUser.IP; user.sender = KeyData.StaticInfo.MyUser.Name; user.OnlineData = isOnlineMessage; user.forceSendBack = sendBackFlag; Model.Transmission.NetInfo info = user; info.JsonString = JsonConvert.SerializeObject(user); info.typeID = Model.Transmission.NET_USERDATAID; return(JsonConvert.SerializeObject(info)); }
private void Receiver_UserOnlineAndOfflineEvent(Model.Transmission.NetUserData e) { if (ips.Contains(e.senderIP)) { return; } this.Invoke(new Action(() => { switch (e.Channel) { case 1: this.comboBox1.Items[0] = "频道一 (" + (++c1) + "人)"; break; case 2: this.comboBox1.Items[1] = "频道二 (" + (++c2) + "人)"; break; case 3: this.comboBox1.Items[2] = "频道三 (" + (++c3) + "人)"; break; case 4: this.comboBox1.Items[3] = "频道四 (" + (++c4) + "人)"; break; case 5: this.comboBox1.Items[4] = "频道五 (" + (++c5) + "人)"; break; } ips.Add(e.senderIP); })); }