Esempio n. 1
0
        public async Task <Tag[]> GetTagsAsync(Dictionary <string, object> pairs)
        {
            var array   = pairs.Select(pair => $"{pair.Key}={pair.Value.ToString()}").ToArray();
            var query   = string.Join("&", array);
            var message = await Requester.Client.GetAsync($"tags?{query}");

            return(await Requester.MessageToJsonAsync <Tag[]>(message));
        }
Esempio n. 2
0
        public async Task <Tag[]> GetUserFolloweingTags(string userId, int page = 1, int perPage = 10)
        {
            var message = await Requester.Client.GetAsync($"users/{userId}/following_tags?page={page}&per_page={perPage}");

            return(await Requester.MessageToJsonAsync <Tag[]>(message));
        }
Esempio n. 3
0
        public async Task <Tag[]> GetTagsAsync(int page = 1, int perPage = 10, Sort sort = Sort.Count)
        {
            var message = await Requester.Client.DeleteAsync($"tags?page={page}&per_page={perPage}&sort={sortArray[(int)sort]}");

            return(await Requester.MessageToJsonAsync <Tag[]>(message));
        }
Esempio n. 4
0
 //GetMethod
 internal static async Task <Comment[]> GetMethodAsync(string api)
 {
     return(await Requester.MessageToJsonAsync <Comment[]>(await Requester.Client.GetAsync(api)));
 }
Esempio n. 5
0
        public async Task <Comment> GetCommentAsync(string id)
        {
            var message = await Requester.Client.GetAsync($"comments/{id}");

            return(await Requester.MessageToJsonAsync <Comment>(message));
        }
Esempio n. 6
0
 public async Task <Like[]> GetLikesAsync()
 {
     return(await Requester.MessageToJsonAsync <Like[]>(await Requester.Client.GetAsync($"items/{Id}/likes")));
 }