Пример #1
0
        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);
        }
Пример #2
0
        // 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
            });
        }