Пример #1
0
        public async Task <PlayResult> GetPlaysAsync(PlayRequest request)
        {
            string uri = EndpointsV2.PLAYS_URI;

            string queryString = request.ConvertToQueryString(playParamConversion);

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

            HttpResponseMessage resp = await xmlRestClient.GetAsync(uri);

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

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

            return(result.ConvertToPlayResult());
        }