public async Task <RestResult <List <TagPresentation> > > LoadTags(TagPayload Payload) { var response = await provider.LoadTags(Payload); RestResult <List <TagPresentation> > result = new RestResult <List <TagPresentation> >(); result.StatusCode = response.StatusCode; result.Data = response.Data .Select(Mapper.Map <Tag, TagPresentation>) .ToList(); return(result); }
// https://api.steemjs.com/get_trending_tags?afterTag=steem&limit=10 public async Task <RestResult <List <Tag> > > LoadTags(TagPayload Payload) { var response = await client.GetAsync($"get_trending_tags?afterTag={Payload.AfterTag}&limit={Payload.Limit}"); var rawJson = await response.Content.ReadAsStringAsync(); var list = JsonConvert.DeserializeObject <List <Tag> >(rawJson); return(new RestResult <List <Tag> > { Data = list, StatusCode = response.StatusCode }); }