private void ModalDialog_OnClosing(object sender, CancelEventArgs e) { if (this.ImgurUpload != null) { this.ImgurUpload.ImgurLinkCreated -= new ImgurLinkCreated(this.ImgurUpload_ImgurLinkCreated); this.ImgurUpload.ImgurUploadError -= new ImgurUploadError(this.ImgurUpload_ImgurUploadError); this.ImgurUpload = null; } }
public static void Show(string imageId) { App.AssemblyStorage.AssemblySettings.HomeWindow.ShowMask(); var upload = new ImgurUpload(imageId) { Owner = App.AssemblyStorage.AssemblySettings.HomeWindow, WindowStartupLocation = WindowStartupLocation.CenterOwner }; upload.ShowDialog(); App.AssemblyStorage.AssemblySettings.HomeWindow.HideMask(); }
private void BrowseAndUploadImage() { OpenFileDialog openFileDialog = new OpenFileDialog { Filter = FileDialogHelper.OpenImageFileTypes, RestoreDirectory = true, Multiselect = false }; if (!openFileDialog.ShowDialog().Value || string.IsNullOrEmpty(openFileDialog.FileName) || !System.IO.File.Exists(openFileDialog.FileName)) { return; } this.ToggleBusyIndicator(true); this.ImgurUpload = new ImgurUpload(); this.ImgurUpload.ImgurLinkCreated += new ImgurLinkCreated(this.ImgurUpload_ImgurLinkCreated); this.ImgurUpload.ImgurUploadError += new ImgurUploadError(this.ImgurUpload_ImgurUploadError); this.ImgurUpload.PostToImgur(openFileDialog.FileName); }