示例#1
0
        public void ShowSaveFileDialogTest()
        {
            FileDialogService service = new FileDialogService();

            AssertHelper.ExpectedException <ArgumentNullException>(() => service.ShowSaveFileDialog(null, null, null));
            AssertHelper.ExpectedException <ArgumentException>(() =>
                                                               service.ShowSaveFileDialog(new FileType[] { }, null, null));
        }
示例#2
0
 private void Browse()
 {
     if (FileDialogService != null)
     {
         var filename = FilePath;
         if (UseOpenDialog)
         {
             if (FileDialogService.ShowOpenFileDialog(ref filename, Filter, DefaultExtension))
             {
                 FilePath = filename;
             }
         }
         else
         {
             if (FileDialogService.ShowSaveFileDialog(ref filename, Filter, DefaultExtension))
             {
                 FilePath = filename;
             }
         }
     }
     else
     {
         // use Microsoft.Win32 dialogs
         if (UseOpenDialog)
         {
             var d = new OpenFileDialog();
             d.FileName   = FilePath;
             d.Filter     = Filter;
             d.DefaultExt = DefaultExtension;
             if (true == d.ShowDialog())
             {
                 FilePath = d.FileName;
             }
         }
         else
         {
             var d = new SaveFileDialog();
             d.FileName   = FilePath;
             d.Filter     = Filter;
             d.DefaultExt = DefaultExtension;
             if (true == d.ShowDialog())
             {
                 FilePath = d.FileName;
             }
         }
     }
 }
示例#3
0
 private void ExecuteShowSave(object _)
 {
     FileName = FileDialogService.ShowSaveFileDialog(Title, Extension, Filter);
 }
示例#4
0
        public void ShowSaveFileDialogTest_FileTypesEmpty()
        {
            FileDialogService service = new FileDialogService();

            service.ShowSaveFileDialog(null, new FileType[] { }, null, null);
        }