void HandleFromFile(object sender, EventArgs e) { OpenFileDialog dlg = new OpenFileDialog(GettextCatalog.GetString("Select Policy File")); dlg.Action = FileChooserAction.Open; dlg.TransientFor = this; dlg.AddFilter(GettextCatalog.GetString("MonoDevelop policy files"), "*.mdpolicy"); dlg.AddAllFilesFilter(); dlg.CurrentFolder = ExportProjectPolicyDialog.DefaultFileDialogPolicyDir; if (dlg.Run()) { try { PolicySet pset = new PolicySet(); pset.LoadFromFile(dlg.SelectedFile); if (string.IsNullOrEmpty(pset.Name)) { pset.Name = dlg.SelectedFile.FileNameWithoutExtension; } pset.Name = GetValidName(pset.Name); sets.Add(pset); ExportProjectPolicyDialog.DefaultFileDialogPolicyDir = dlg.SelectedFile.ParentDirectory; FillPolicySets(); policiesCombo.Active = sets.IndexOf(pset); } catch (Exception ex) { MessageService.ShowException(ex, GettextCatalog.GetString("The policy set could not be loaded")); } } }
void HandleToFile(object sender, EventArgs e) { OpenFileDialog dlg = new OpenFileDialog(GettextCatalog.GetString("Select Policy File")); dlg.TransientFor = this; dlg.InitialFileName = currentSet.Name + ".mdpolicy"; dlg.Action = FileChooserAction.Save; dlg.AddFilter(GettextCatalog.GetString("MonoDevelop policy files"), "*.mdpolicy"); dlg.AddAllFilesFilter(); dlg.CurrentFolder = ExportProjectPolicyDialog.DefaultFileDialogPolicyDir; if (dlg.Run()) { try { currentSet.SaveToFile(dlg.SelectedFile); ExportProjectPolicyDialog.DefaultFileDialogPolicyDir = dlg.SelectedFile.ParentDirectory; } catch (Exception ex) { MessageService.ShowException(ex, GettextCatalog.GetString("The policy set could not be saved")); } } }
void HandleToFile (object sender, EventArgs e) { OpenFileDialog dlg = new OpenFileDialog (GettextCatalog.GetString ("Select Policy File")); dlg.TransientFor = this; dlg.InitialFileName = currentSet.Name + ".mdpolicy"; dlg.Action = FileChooserAction.Save; dlg.AddFilter (BrandingService.BrandApplicationName (GettextCatalog.GetString ("MonoDevelop policy files")), "*.mdpolicy"); dlg.AddAllFilesFilter (); dlg.CurrentFolder = ExportProjectPolicyDialog.DefaultFileDialogPolicyDir; if (dlg.Run ()) { try { currentSet.SaveToFile (dlg.SelectedFile); ExportProjectPolicyDialog.DefaultFileDialogPolicyDir = dlg.SelectedFile.ParentDirectory; } catch (Exception ex) { MessageService.ShowException (ex, GettextCatalog.GetString ("The policy set could not be saved")); } } }
void HandleFromFile (object sender, EventArgs e) { OpenFileDialog dlg = new OpenFileDialog (GettextCatalog.GetString ("Select Policy File")); dlg.Action = FileChooserAction.Open; dlg.TransientFor = this; dlg.AddFilter (BrandingService.BrandApplicationName (GettextCatalog.GetString ("MonoDevelop policy files")), "*.mdpolicy"); dlg.AddAllFilesFilter (); dlg.CurrentFolder = ExportProjectPolicyDialog.DefaultFileDialogPolicyDir; if (dlg.Run ()) { try { PolicySet pset = new PolicySet (); pset.LoadFromFile (dlg.SelectedFile); if (string.IsNullOrEmpty (pset.Name)) pset.Name = dlg.SelectedFile.FileNameWithoutExtension; pset.Name = GetUnusedName (pset.Name); sets.Add (pset); ExportProjectPolicyDialog.DefaultFileDialogPolicyDir = dlg.SelectedFile.ParentDirectory; FillPolicySets (); policiesCombo.Active = sets.IndexOf (pset); } catch (Exception ex) { MessageService.ShowException (ex, GettextCatalog.GetString ("The policy set could not be loaded")); } } }