Exemplo n.º 1
0
 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;
     }
 }
Exemplo n.º 2
0
        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();
        }
Exemplo n.º 3
0
        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);
        }