Пример #1
0
        public async Task <UserResult> GetUserAsync(UserRequest request)
        {
            string uri = EndpointsV2.USER_URI;

            string queryString = request.ConvertToQueryString();

            if (!string.IsNullOrEmpty(queryString))
            {
                uri = $"{uri}?{queryString}";
            }

            HttpResponseMessage resp = await xmlRestClient.GetAsync(uri);

            if (!resp.IsSuccessStatusCode)
            {
                return(new UserResult {
                    StatusCode = (int)resp.StatusCode
                });
            }

            _UserResult result = await resp.Content.DeserializeXml <_UserResult>();

            return(result.ConvertToUserResult());
        }