private async void ImgurExport(object sender, ExecutedRoutedEventArgs e) { if (_snips.Count < 0) { return; } _readyToExport = true; CustomMessageBox.ShowOK("Select a snip to export", "Export", "OK"); while (_selectedSnip is null) { await Task.Delay(25); } var url = await _selectedSnip.ImgurExport(); Cursor = Cursors.Arrow; _selectedSnip = null; var result = CustomMessageBox.ShowYesNo( $"Image exported successfully. URL is {url}", "Success!", "Copy URL", "Don't copy URL" ); if (result == MessageBoxResult.Yes) { Clipboard.SetDataObject(url); } }