public bool ShowSaveDialog(LoadSaveDialogOptions options, out List <string> paths) { using (SaveFileDialog dialog = new SaveFileDialog()) { dialog.Filter = options.Filter; System.Windows.Forms.DialogResult formsResult = dialog.ShowDialog(); paths = new List <string>(); paths.AddRange(dialog.FileNames.ToList()); bool isOk = formsResult == DialogResult.OK; return(isOk); } }
public bool ShowSelectEntitiesDialog(SelectEntitiesDialogOptions options, out List <string> selected) { using (CheckedListForm form = new CheckedListForm()) { form.Text = options.Caption; form.InitializeDialog(options.Description, options.Options, options.Checked, this, this); System.Windows.Forms.DialogResult formsResult = form.ShowDialog(); selected = new List <string>(); bool isOk = formsResult == DialogResult.OK; if (isOk) { selected = form.GetSelectedItems(); } return(isOk); } }