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)); }
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)); }
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)); }
//GetMethod internal static async Task <Comment[]> GetMethodAsync(string api) { return(await Requester.MessageToJsonAsync <Comment[]>(await Requester.Client.GetAsync(api))); }
public async Task <Comment> GetCommentAsync(string id) { var message = await Requester.Client.GetAsync($"comments/{id}"); return(await Requester.MessageToJsonAsync <Comment>(message)); }
public async Task <Like[]> GetLikesAsync() { return(await Requester.MessageToJsonAsync <Like[]>(await Requester.Client.GetAsync($"items/{Id}/likes"))); }