Esempio n. 1
0
        public void GetSelfInfo()
        {
            GetSelfInfoRequest request = new GetSelfInfoRequest()
            {
                request_header = RequestHeaderBody
            };

            HttpResponseMessage message = _client.PostProtoJson("contacts/getselfinfo", request);

            if (UserInformationReceived != null)
            {
                GetSelfInfoResponse response = message.Content.ReadAsProtoJson <GetSelfInfoResponse>();

                CurrentUser = new User(response.self_entity);
                UserInformationReceived(this, CurrentUser);
            }
        }
Esempio n. 2
0
        public async Task GetSelfInfoAsync()
        {
            GetSelfInfoRequest request = new GetSelfInfoRequest()
            {
                request_header = RequestHeaderBody,
            };

            using (HttpResponseMessage message = await _client.PostProtoJson("contacts/getselfinfo", _api_key, request))
            {
                GetSelfInfoResponse response = await message.Content.ReadAsProtoJson <GetSelfInfoResponse>();

                CurrentUser = response.self_entity;
                if (OnUserInformationReceived != null)
                {
                    OnUserInformationReceived(this, CurrentUser);
                }
            }
        }