diff --git a/.gitignore b/.gitignore new file mode 100644 index 0000000..580919d --- /dev/null +++ b/.gitignore @@ -0,0 +1 @@ +ImgurAutoUploader/bin/Release/net5.0-windows/publish diff --git a/.vs/ImgurAutoUploader/DesignTimeBuild/.dtbcache.v2 b/.vs/ImgurAutoUploader/DesignTimeBuild/.dtbcache.v2 new file mode 100644 index 0000000..dd60d40 Binary files /dev/null and b/.vs/ImgurAutoUploader/DesignTimeBuild/.dtbcache.v2 differ diff --git a/.vs/ImgurAutoUploader/v16/.suo b/.vs/ImgurAutoUploader/v16/.suo index 559e3b7..99ea233 100644 Binary files a/.vs/ImgurAutoUploader/v16/.suo and b/.vs/ImgurAutoUploader/v16/.suo differ diff --git a/ImgurAutoUploader/Popup.xaml.cs b/ImgurAutoUploader/Popup.xaml.cs index a620b73..f5ca22c 100644 --- a/ImgurAutoUploader/Popup.xaml.cs +++ b/ImgurAutoUploader/Popup.xaml.cs @@ -58,27 +58,36 @@ namespace ImgurAutoUploader private async void Upload() { + string link = ""; + upload = true; UploadProgressBar.Visibility = Visibility.Visible; SecretButton.Visibility = Visibility.Collapsed; UploadButton.Visibility = Visibility.Collapsed; - HttpClient httpClient = new(); + try + { + using HttpClient httpClient = new(); - string filePath = @"img.png"; - using var fileStream = File.OpenRead(filePath); + string filePath = @"img.png"; + using var fileStream = File.OpenRead(filePath); - ImageEndpoint imageEndpoint = new ImageEndpoint(apiClient, httpClient); - var imageUpload = await imageEndpoint.UploadImageAsync(fileStream); + ImageEndpoint imageEndpoint = new ImageEndpoint(apiClient, httpClient); + var imageUpload = await imageEndpoint.UploadImageAsync(fileStream); - string link = imageUpload?.Link ?? "Error"; + link = imageUpload?.Link ?? "Error"; + } + catch + { + link = "Error"; + } Clipboard.SetText(link); + LinkTextBlock.Text = link; UploadProgressBar.Visibility = Visibility.Collapsed; LinkTextBlock.Visibility = Visibility.Visible; - LinkTextBlock.Text = imageUpload.Link; - timer.Start(); + System.Collections.Hashtable a; } private void TimerTick(object sender, EventArgs e) diff --git a/ImgurAutoUploader/bin/Release/net5.0-windows/ImgurAutoUploader.dll b/ImgurAutoUploader/bin/Release/net5.0-windows/ImgurAutoUploader.dll index ef4d800..0ae2978 100644 Binary files a/ImgurAutoUploader/bin/Release/net5.0-windows/ImgurAutoUploader.dll and b/ImgurAutoUploader/bin/Release/net5.0-windows/ImgurAutoUploader.dll differ diff --git a/ImgurAutoUploader/bin/Release/net5.0-windows/ImgurAutoUploader.pdb b/ImgurAutoUploader/bin/Release/net5.0-windows/ImgurAutoUploader.pdb index 2474a37..8600aaf 100644 Binary files a/ImgurAutoUploader/bin/Release/net5.0-windows/ImgurAutoUploader.pdb and b/ImgurAutoUploader/bin/Release/net5.0-windows/ImgurAutoUploader.pdb differ diff --git a/ImgurAutoUploader/bin/Release/net5.0-windows/img.png b/ImgurAutoUploader/bin/Release/net5.0-windows/img.png index c290d0b..20064f5 100644 Binary files a/ImgurAutoUploader/bin/Release/net5.0-windows/img.png and b/ImgurAutoUploader/bin/Release/net5.0-windows/img.png differ diff --git a/ImgurAutoUploader/bin/Release/net5.0-windows/ref/ImgurAutoUploader.dll b/ImgurAutoUploader/bin/Release/net5.0-windows/ref/ImgurAutoUploader.dll index 42565fa..20363f3 100644 Binary files a/ImgurAutoUploader/bin/Release/net5.0-windows/ref/ImgurAutoUploader.dll and b/ImgurAutoUploader/bin/Release/net5.0-windows/ref/ImgurAutoUploader.dll differ diff --git a/ImgurAutoUploader/bin/Release/net5.0-windows/win-x86/ImgurAutoUploader.dll b/ImgurAutoUploader/bin/Release/net5.0-windows/win-x86/ImgurAutoUploader.dll index 4d2d2de..eb5b007 100644 Binary files a/ImgurAutoUploader/bin/Release/net5.0-windows/win-x86/ImgurAutoUploader.dll and b/ImgurAutoUploader/bin/Release/net5.0-windows/win-x86/ImgurAutoUploader.dll differ diff --git a/ImgurAutoUploader/bin/Release/net5.0-windows/win-x86/ImgurAutoUploader.pdb b/ImgurAutoUploader/bin/Release/net5.0-windows/win-x86/ImgurAutoUploader.pdb index 598f6bd..00c11ce 100644 Binary files a/ImgurAutoUploader/bin/Release/net5.0-windows/win-x86/ImgurAutoUploader.pdb and b/ImgurAutoUploader/bin/Release/net5.0-windows/win-x86/ImgurAutoUploader.pdb differ diff --git a/ImgurAutoUploader/obj/Release/net5.0-windows/ImgurAutoUploader.csprojAssemblyReference.cache b/ImgurAutoUploader/obj/Release/net5.0-windows/ImgurAutoUploader.csprojAssemblyReference.cache index aae1f26..7076004 100644 Binary files a/ImgurAutoUploader/obj/Release/net5.0-windows/ImgurAutoUploader.csprojAssemblyReference.cache and b/ImgurAutoUploader/obj/Release/net5.0-windows/ImgurAutoUploader.csprojAssemblyReference.cache differ diff --git a/ImgurAutoUploader/obj/Release/net5.0-windows/ImgurAutoUploader.dll b/ImgurAutoUploader/obj/Release/net5.0-windows/ImgurAutoUploader.dll index ef4d800..0ae2978 100644 Binary files a/ImgurAutoUploader/obj/Release/net5.0-windows/ImgurAutoUploader.dll and b/ImgurAutoUploader/obj/Release/net5.0-windows/ImgurAutoUploader.dll differ diff --git a/ImgurAutoUploader/obj/Release/net5.0-windows/ImgurAutoUploader.pdb b/ImgurAutoUploader/obj/Release/net5.0-windows/ImgurAutoUploader.pdb index 2474a37..8600aaf 100644 Binary files a/ImgurAutoUploader/obj/Release/net5.0-windows/ImgurAutoUploader.pdb and b/ImgurAutoUploader/obj/Release/net5.0-windows/ImgurAutoUploader.pdb differ diff --git a/ImgurAutoUploader/obj/Release/net5.0-windows/ref/ImgurAutoUploader.dll b/ImgurAutoUploader/obj/Release/net5.0-windows/ref/ImgurAutoUploader.dll index 42565fa..20363f3 100644 Binary files a/ImgurAutoUploader/obj/Release/net5.0-windows/ref/ImgurAutoUploader.dll and b/ImgurAutoUploader/obj/Release/net5.0-windows/ref/ImgurAutoUploader.dll differ diff --git a/ImgurAutoUploader/obj/Release/net5.0-windows/win-x86/ImgurAutoUploader.csprojAssemblyReference.cache b/ImgurAutoUploader/obj/Release/net5.0-windows/win-x86/ImgurAutoUploader.csprojAssemblyReference.cache index 4118456..a28124c 100644 Binary files a/ImgurAutoUploader/obj/Release/net5.0-windows/win-x86/ImgurAutoUploader.csprojAssemblyReference.cache and b/ImgurAutoUploader/obj/Release/net5.0-windows/win-x86/ImgurAutoUploader.csprojAssemblyReference.cache differ diff --git a/ImgurAutoUploader/obj/Release/net5.0-windows/win-x86/ImgurAutoUploader.dll b/ImgurAutoUploader/obj/Release/net5.0-windows/win-x86/ImgurAutoUploader.dll index 4d2d2de..eb5b007 100644 Binary files a/ImgurAutoUploader/obj/Release/net5.0-windows/win-x86/ImgurAutoUploader.dll and b/ImgurAutoUploader/obj/Release/net5.0-windows/win-x86/ImgurAutoUploader.dll differ diff --git a/ImgurAutoUploader/obj/Release/net5.0-windows/win-x86/ImgurAutoUploader.pdb b/ImgurAutoUploader/obj/Release/net5.0-windows/win-x86/ImgurAutoUploader.pdb index 598f6bd..00c11ce 100644 Binary files a/ImgurAutoUploader/obj/Release/net5.0-windows/win-x86/ImgurAutoUploader.pdb and b/ImgurAutoUploader/obj/Release/net5.0-windows/win-x86/ImgurAutoUploader.pdb differ