public static PlayResult ConvertToPlayResult(this _PlayResult play) { return(new PlayResult { StatusCode = (int)HttpStatusCode.OK, ErrorMessage = play.ErrorMessage, Username = play.Username, UserId = play.UserId, TotalPlays = play.TotalPlays, Page = play.Page, Plays = ConvertPlays(play.Plays) }); }
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()); }