public static async Task <Image> GetImage(string imageId, ImgurHttp imgurHttp) { string url = $"image/{imageId}"; Image img = await imgurHttp.MakeRequest <Image>(url); return(img); }
public static async Task <Comment> GetComment(int commentId, ImgurHttp imgurHttp) { string url = $"comment/{commentId}"; Comment comment = await imgurHttp.MakeRequest <Comment>(url); return(comment); }
public static async Task <List <Comment> > GetAccountComments(string accountUsername, int limit, string sort, ImgurHttp imgurHttp) { string url = $"account/{accountUsername}/comments/ids/{sort}"; List <int> commentIds = await imgurHttp.MakeRequest <List <int> >(url); List <Comment> comments = new List <Comment>(); for (int i = 0; i < limit; i++) { comments.Add(await GetComment(commentIds[i], imgurHttp)); } return(comments); }
public static async Task <GalleryObject[]> GetAccountSubmissions(string username, ImgurHttp imgurHttp) { string url = $"account/{username}/submissions"; return(await imgurHttp.MakeRequest <GalleryObject[]>(url)); }
public static async Task <Account> GetAccount(string username, ImgurHttp imgurHttp) { string url = $"account/{username}"; return(await imgurHttp.MakeRequest <Account>(url)); }
public static async Task <Gallery> GetGallery(string galleryId, ImgurHttp imgurHttp) { string url = $"gallery/{galleryId}"; return(await imgurHttp.MakeRequest <Gallery>(url)); }
public static async Task <List <string> > GetAccountAlbumIds(string username, int page, ImgurHttp imgurHttp) { string url = $"account/{username}/albums/ids/{page}/newest"; return(await imgurHttp.MakeRequest <List <string> >(url)); }