private void exportButton_Click(object sender, EventArgs e) { var saveFile = new SaveFileDialog(); var exportTypes = new List <ILogExport> { new LogExportToTXT(), new LogExportToXML() }; var exporter = new LogExporter(exportTypes); saveFile.Filter = exporter.Filter; var dialogResult = saveFile.ShowDialog(); if (dialogResult == DialogResult.OK) { exporter.Export(saveFile.FileName, saveFile.FilterIndex - 1, (List <lib.Models.Message>)MessagesView.DataSource); } }
private void exportButton_Click(object sender, EventArgs e) { var saveFile = new SaveFileDialog(); var exportTypes = new List<ILogExport> { new LogExportToTXT(), new LogExportToXML() }; var exporter = new LogExporter(exportTypes); saveFile.Filter = exporter.Filter; var dialogResult = saveFile.ShowDialog(); if (dialogResult == DialogResult.OK) { exporter.Export(saveFile.FileName, saveFile.FilterIndex - 1, (List<lib.Models.Message>)MessagesView.DataSource); } }