void ShowExport() { ExportData data = ExportData.DataFromDBs(); ImportExportDialog ied = new ImportExportDialog(this, data, true); ied.Show(); ied.DialogComplete += (sender, e) => { FileDialog.CheckFilePermission(this, () => { FileDialog fd = new FileDialog(this, new List <string>() { ".cmx" }, false); fd.Text = "export.cmx"; fd.Show(); fd.DialogComplete += (object s, FileDialog.FileDialogEventArgs ea) => { string name = ea.Filename; string fullname = Path.Combine(fd.Folder, name); FileInfo file = new FileInfo(fullname); fullname = fullname.TrimEnd('.') + ".cmx"; XmlLoader <ExportData> .Save(e.Data, fullname); }; }); }; }
void Export() { ieDialog = new ImportExportDialog(ExportData.DataFromDBs(), true); ieDialog.ImportExportComplete += (sss, e) => { OpenDialog ofd = new OpenDialog(false, new List <string>() { "*.cmx" }); ofd.FilesOpened += (sn, ee) => { try { XmlLoader <ExportData> .Save(e.Data, ee.Files[0]); } catch (Exception ex) { DebugLogger.WriteLine(ex.ToString()); } }; MainUI.MainView.AddSubview(ofd.View); }; MainUI.MainView.AddSubview(ieDialog.View); }