コード例 #1
0
ファイル: Form1.cs プロジェクト: ReiReiRei/winhistory
        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);
            }
        }
コード例 #2
0
ファイル: Form1.cs プロジェクト: ReiReiRei/winhistory
        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);
            }
        }