Beispiel #1
0
    public void DoModifyUserInfoRequest(string headImg, string nickName)
    {
        PacketBase msg = new PacketBase()
        {
            packetType = PacketType.ModifyUserInfoRequest
        };
        ModifyUserInfoRequest request = new ModifyUserInfoRequest()
        {
            headImg = headImg, nickName = nickName
        };

        msg.data = NetSerilizer.Serialize(request);
        SocketNetTools.SendMsg(msg);
    }
Beispiel #2
0
        /// <summary>
        /// 通过用户名或用户 id 冻结用户
        /// </summary>
        /// <param name="req"><see cref="ModifyUserInfoRequest"/></param>
        /// <returns><see cref="ModifyUserInfoResponse"/></returns>
        public ModifyUserInfoResponse ModifyUserInfoSync(ModifyUserInfoRequest req)
        {
            JsonResponseModel <ModifyUserInfoResponse> rsp = null;

            try
            {
                var strResp = this.InternalRequestSync(req, "ModifyUserInfo");
                rsp = JsonConvert.DeserializeObject <JsonResponseModel <ModifyUserInfoResponse> >(strResp);
            }
            catch (JsonSerializationException e)
            {
                throw new TencentCloudSDKException(e.Message);
            }
            return(rsp.Response);
        }
Beispiel #3
0
        public DataLayerResult ModifyUserInfo(UserInfo _userInfo, string password)
        {
            ModifyUserInfoRequest req = new ModifyUserInfoRequest();

            req.editUser    = _userInfo;
            req.oldPassword = password;

            ModifyUserInfoResponse res = null;

            try
            {
                res = m_WsSysguard.ModifyUserInfo(req);
                connStateManager.Connection();
                return(stateProcessor.MakeDataLayerResult <ModifyUserInfoResponse>(this, res));
            }
            catch (Exception ex)
            {
                return(HandleException(ex));
            }
        }