Migration from Imgur.API (Version 4.0.1) from Net Framework 4.5 to NetCore 2.1
public async Task GetImage()
{
try
{
var client = new ImgurClient("CLIENT_ID", "CLIENT_SECRET");
var endpoint = new ImageEndpoint(client);
var image = await endpoint.GetImageAsync("IMAGE_ID");
Debug.Write("Image retrieved. Image Url: " + image.Link);
}
catch (ImgurException imgurEx)
{
Debug.Write("An error occurred getting an image from Imgur.");
Debug.Write(imgurEx.Message);
}
}
public void GetImage()
{
try
{
var client = new ImgurClient("CLIENT_ID", "CLIENT_SECRET");
var endpoint = new ImageEndpoint(client);
var image = endpoint.GetImageAsync("IMAGE_ID").GetAwaiter().GetResult();
Debug.Write("Image retrieved. Image Url: " + image.Link);
}
catch (ImgurException imgurEx)
{
Debug.Write("An error occurred getting an image from Imgur.");
Debug.Write(imgurEx.Message);
}
}
public async Task UploadImage()
{
try
{
var client = new ImgurClient("CLIENT_ID", "CLIENT_SECRET");
var endpoint = new ImageEndpoint(client);
IImage image;
using (var fs = new FileStream(@"IMAGE_LOCATION", FileMode.Open))
{
image = await endpoint.UploadImageStreamAsync(fs);
}
Debug.Write("Image uploaded. Image Url: " + image.Link);
}
catch (ImgurException imgurEx)
{
Debug.Write("An error occurred uploading an image to Imgur.");
Debug.Write(imgurEx.Message);
}
}
public void UploadImage()
{
try
{
var client = new ImgurClient("CLIENT_ID", "CLIENT_SECRET");
var endpoint = new ImageEndpoint(client);
IImage image;
using (var fs = new FileStream(@"IMAGE_LOCATION", FileMode.Open))
{
image = endpoint.UploadImageStreamAsync(fs).GetAwaiter().GetResult();
}
Debug.Write("Image uploaded. Image Url: " + image.Link);
}
catch (ImgurException imgurEx)
{
Debug.Write("An error occurred uploading an image to Imgur.");
Debug.Write(imgurEx.Message);
}
}