/// <summary> /// 修改信息并推送到服务器里 /// </summary> /// <param name="name"></param> /// <param name="age"></param> /// <param name="birth"></param> /// <param name="telephone"></param> /// <param name="pay"></param> /// <param name="unit"></param> /// <param name="number"></param> /// <param name="level"></param> /// <param name="banned"></param> public void ChangeInformationAndPushToServer(string name, int?age, DateTime?birth, string telephone, decimal?pay, string unit, int?number, int level, bool banned, System.Net.Sockets.NetworkStream ns) { JObject json = JObject.Parse("{\"action\":\"changeUserInfo\",\"user\":null}"); json["user"] = new User(this.Id, this.UserName, name, age, birth, telephone, pay, unit, number, level, banned).ToJObject().ToString(); NetworkStreamProcessing.WriteBase64BytesEncodedJObjectToNetworkStream(ns, json); }
/// <summary> /// 将消息发送到网络流 /// </summary> /// <param name="ns"></param> public void SendChatToStream(System.Net.Sockets.NetworkStream ns) { JObject json = JObject.Parse("{\"action\":\"chat\",\"chat\":null}"); json["chat"] = this.ToJObject(); NetworkStreamProcessing.WriteBase64BytesEncodedJObjectToNetworkStream(ns, json); }