Esempio n. 1
0
        /// <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);
        }
Esempio n. 2
0
        /// <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);
        }