Index: Ringtoets/Common/src/Ringtoets.Common.Forms/ExportInfos/RingtoetsExportInfoFactory.cs =================================================================== diff -u -rb32945a16187c3a63d141f62adda481385bf68d9 -ra1b54ba50e7e920dcb7d40b9237ab596a03fd7c9 --- Ringtoets/Common/src/Ringtoets.Common.Forms/ExportInfos/RingtoetsExportInfoFactory.cs (.../RingtoetsExportInfoFactory.cs) (revision b32945a16187c3a63d141f62adda481385bf68d9) +++ Ringtoets/Common/src/Ringtoets.Common.Forms/ExportInfos/RingtoetsExportInfoFactory.cs (.../RingtoetsExportInfoFactory.cs) (revision a1b54ba50e7e920dcb7d40b9237ab596a03fd7c9) @@ -51,6 +51,7 @@ { return new ExportInfo { + Name = Resources.CalculationConfigurationExporter_DisplayName, Category = Resources.Ringtoets_Category, Image = CoreCommonGuiResources.ExportIcon, FileFilterGenerator = new FileFilterGenerator(Resources.DataTypeDisplayName_xml_file_filter_Extension, @@ -74,13 +75,14 @@ { return new ExportInfo { + Name = Resources.CalculationConfigurationExporter_DisplayName, Category = Resources.Ringtoets_Category, Image = CoreCommonGuiResources.ExportIcon, FileFilterGenerator = new FileFilterGenerator(Resources.DataTypeDisplayName_xml_file_filter_Extension, - Resources.DataTypeDisplayName_xml_file_filter_Description), + Resources.DataTypeDisplayName_xml_file_filter_Description), CreateFileExporter = createFileExporter, IsEnabled = context => true }; } } -} +} \ No newline at end of file Index: Ringtoets/Common/test/Ringtoets.Common.Forms.Test/ExportInfos/RingtoetsExportInfoFactoryTest.cs =================================================================== diff -u -rb32945a16187c3a63d141f62adda481385bf68d9 -ra1b54ba50e7e920dcb7d40b9237ab596a03fd7c9 --- Ringtoets/Common/test/Ringtoets.Common.Forms.Test/ExportInfos/RingtoetsExportInfoFactoryTest.cs (.../RingtoetsExportInfoFactoryTest.cs) (revision b32945a16187c3a63d141f62adda481385bf68d9) +++ Ringtoets/Common/test/Ringtoets.Common.Forms.Test/ExportInfos/RingtoetsExportInfoFactoryTest.cs (.../RingtoetsExportInfoFactoryTest.cs) (revision a1b54ba50e7e920dcb7d40b9237ab596a03fd7c9) @@ -48,12 +48,12 @@ Func, string, IFileExporter> createFileExporter = (context, s) => fileImporter; // Call - ExportInfo> exportInfo = + ExportInfo> exportInfo = RingtoetsExportInfoFactory.CreateCalculationConfigurationExportInfo(createFileExporter); // Assert Assert.AreSame(createFileExporter, exportInfo.CreateFileExporter); - Assert.IsNull(exportInfo.Name); + Assert.AreEqual("Ringtoets berekeningenconfiguratie (*.xml)", exportInfo.Name); Assert.AreEqual("Algemeen", exportInfo.Category); FileFilterGenerator fileFilterGenerator = exportInfo.FileFilterGenerator; @@ -77,13 +77,13 @@ Func, string, IFileExporter> createFileExporter = (context, s) => fileImporter; // Call - ExportInfo> exportInfo = + ExportInfo> exportInfo = RingtoetsExportInfoFactory.CreateCalculationGroupConfigurationExportInfo(createFileExporter, isEnabled); // Assert Assert.AreSame(isEnabled, exportInfo.IsEnabled); Assert.AreSame(createFileExporter, exportInfo.CreateFileExporter); - Assert.IsNull(exportInfo.Name); + Assert.AreEqual("Ringtoets berekeningenconfiguratie (*.xml)", exportInfo.Name); Assert.AreEqual("Algemeen", exportInfo.Category); FileFilterGenerator fileFilterGenerator = exportInfo.FileFilterGenerator; @@ -92,4 +92,4 @@ TestHelper.AssertImagesAreEqual(CoreCommonGuiResources.ExportIcon, exportInfo.Image); } } -} +} \ No newline at end of file Index: Ringtoets/GrassCoverErosionInwards/src/Ringtoets.GrassCoverErosionInwards.Plugin/GrassCoverErosionInwardsPlugin.cs =================================================================== diff -u -r4ce9ecef7e93f14065e8a0c79a81ce43ab2f4c0f -ra1b54ba50e7e920dcb7d40b9237ab596a03fd7c9 --- Ringtoets/GrassCoverErosionInwards/src/Ringtoets.GrassCoverErosionInwards.Plugin/GrassCoverErosionInwardsPlugin.cs (.../GrassCoverErosionInwardsPlugin.cs) (revision 4ce9ecef7e93f14065e8a0c79a81ce43ab2f4c0f) +++ Ringtoets/GrassCoverErosionInwards/src/Ringtoets.GrassCoverErosionInwards.Plugin/GrassCoverErosionInwardsPlugin.cs (.../GrassCoverErosionInwardsPlugin.cs) (revision a1b54ba50e7e920dcb7d40b9237ab596a03fd7c9) @@ -25,7 +25,6 @@ using System.Linq; using System.Windows.Forms; using Core.Common.Controls.TreeView; -using Core.Common.Gui; using Core.Common.Gui.ContextMenu; using Core.Common.Gui.Forms.ProgressDialog; using Core.Common.Gui.Plugin; @@ -35,6 +34,7 @@ using Ringtoets.Common.Data.FailureMechanism; using Ringtoets.Common.Data.Probability; using Ringtoets.Common.Forms.ChangeHandlers; +using Ringtoets.Common.Forms.ExportInfos; using Ringtoets.Common.Forms.Helpers; using Ringtoets.Common.Forms.ImportInfos; using Ringtoets.Common.Forms.PresentationObjects; @@ -90,22 +90,15 @@ public override IEnumerable GetExportInfos() { - yield return new ExportInfo - { - FileFilterGenerator = new FileFilterGenerator(RingtoetsCommonFormsResources.DataTypeDisplayName_xml_file_filter_Extension, - RingtoetsCommonFormsResources.DataTypeDisplayName_xml_file_filter_Description), - CreateFileExporter = (context, filePath) => new GrassCoverErosionInwardsCalculationConfigurationExporter(context.WrappedData.Children, filePath), - IsEnabled = context => context.WrappedData.Children.Any() - }; - yield return new ExportInfo - { - FileFilterGenerator = new FileFilterGenerator(RingtoetsCommonFormsResources.DataTypeDisplayName_xml_file_filter_Extension, - RingtoetsCommonFormsResources.DataTypeDisplayName_xml_file_filter_Description), - CreateFileExporter = (context, filePath) => new GrassCoverErosionInwardsCalculationConfigurationExporter(new[] + yield return RingtoetsExportInfoFactory.CreateCalculationGroupConfigurationExportInfo( + (context, filePath) => new GrassCoverErosionInwardsCalculationConfigurationExporter(context.WrappedData.Children, filePath), + context => context.WrappedData.Children.Any()); + + yield return RingtoetsExportInfoFactory.CreateCalculationConfigurationExportInfo( + (context, filePath) => new GrassCoverErosionInwardsCalculationConfigurationExporter(new[] { context.WrappedData - }, filePath) - }; + }, filePath)); } public override IEnumerable GetViewInfos() Index: Ringtoets/GrassCoverErosionInwards/test/Ringtoets.GrassCoverErosionInwards.Plugin.Test/ExportInfos/GrassCoverErosionInwardsCalculationContextExportInfoTest.cs =================================================================== diff -u -r92056906158ddd85bd0b82da96167997e08c289a -ra1b54ba50e7e920dcb7d40b9237ab596a03fd7c9 --- Ringtoets/GrassCoverErosionInwards/test/Ringtoets.GrassCoverErosionInwards.Plugin.Test/ExportInfos/GrassCoverErosionInwardsCalculationContextExportInfoTest.cs (.../GrassCoverErosionInwardsCalculationContextExportInfoTest.cs) (revision 92056906158ddd85bd0b82da96167997e08c289a) +++ Ringtoets/GrassCoverErosionInwards/test/Ringtoets.GrassCoverErosionInwards.Plugin.Test/ExportInfos/GrassCoverErosionInwardsCalculationContextExportInfoTest.cs (.../GrassCoverErosionInwardsCalculationContextExportInfoTest.cs) (revision a1b54ba50e7e920dcb7d40b9237ab596a03fd7c9) @@ -49,7 +49,7 @@ // Assert Assert.IsNotNull(info.CreateFileExporter); Assert.IsNotNull(info.IsEnabled); - Assert.IsNull(info.Name); + Assert.AreEqual("Ringtoets berekeningenconfiguratie (*.xml)", info.Name); Assert.AreEqual("Algemeen", info.Category); TestHelper.AssertImagesAreEqual(CoreCommonGuiResources.ExportIcon, info.Image); Assert.IsNotNull(info.FileFilterGenerator); Index: Ringtoets/GrassCoverErosionInwards/test/Ringtoets.GrassCoverErosionInwards.Plugin.Test/ExportInfos/GrassCoverErosionInwardsCalculationGroupContextExportInfoTest.cs =================================================================== diff -u -r92056906158ddd85bd0b82da96167997e08c289a -ra1b54ba50e7e920dcb7d40b9237ab596a03fd7c9 --- Ringtoets/GrassCoverErosionInwards/test/Ringtoets.GrassCoverErosionInwards.Plugin.Test/ExportInfos/GrassCoverErosionInwardsCalculationGroupContextExportInfoTest.cs (.../GrassCoverErosionInwardsCalculationGroupContextExportInfoTest.cs) (revision 92056906158ddd85bd0b82da96167997e08c289a) +++ Ringtoets/GrassCoverErosionInwards/test/Ringtoets.GrassCoverErosionInwards.Plugin.Test/ExportInfos/GrassCoverErosionInwardsCalculationGroupContextExportInfoTest.cs (.../GrassCoverErosionInwardsCalculationGroupContextExportInfoTest.cs) (revision a1b54ba50e7e920dcb7d40b9237ab596a03fd7c9) @@ -50,7 +50,7 @@ // Assert Assert.IsNotNull(info.CreateFileExporter); Assert.IsNotNull(info.IsEnabled); - Assert.IsNull(info.Name); + Assert.AreEqual("Ringtoets berekeningenconfiguratie (*.xml)", info.Name); Assert.AreEqual("Algemeen", info.Category); TestHelper.AssertImagesAreEqual(CoreCommonGuiResources.ExportIcon, info.Image); Assert.IsNotNull(info.FileFilterGenerator); Index: Ringtoets/GrassCoverErosionOutwards/src/Ringtoets.GrassCoverErosionOutwards.Plugin/GrassCoverErosionOutwardsPlugin.cs =================================================================== diff -u -r4fbb538d8cfcb2717d6d15bd48b2bc0efb6fbc62 -ra1b54ba50e7e920dcb7d40b9237ab596a03fd7c9 --- Ringtoets/GrassCoverErosionOutwards/src/Ringtoets.GrassCoverErosionOutwards.Plugin/GrassCoverErosionOutwardsPlugin.cs (.../GrassCoverErosionOutwardsPlugin.cs) (revision 4fbb538d8cfcb2717d6d15bd48b2bc0efb6fbc62) +++ Ringtoets/GrassCoverErosionOutwards/src/Ringtoets.GrassCoverErosionOutwards.Plugin/GrassCoverErosionOutwardsPlugin.cs (.../GrassCoverErosionOutwardsPlugin.cs) (revision a1b54ba50e7e920dcb7d40b9237ab596a03fd7c9) @@ -37,6 +37,7 @@ using Ringtoets.Common.Data.Hydraulics; using Ringtoets.Common.Forms; using Ringtoets.Common.Forms.ChangeHandlers; +using Ringtoets.Common.Forms.ExportInfos; using Ringtoets.Common.Forms.GuiServices; using Ringtoets.Common.Forms.Helpers; using Ringtoets.Common.Forms.ImportInfos; @@ -292,15 +293,6 @@ RingtoetsCommonFormsResources.DataTypeDisplayName_csv_file_filter_Description) }; - yield return new ExportInfo - { - Name = RingtoetsCommonFormsResources.CalculationConfigurationExporter_DisplayName, - CreateFileExporter = (context, filePath) => new GrassCoverErosionOutwardsCalculationConfigurationExporter(context.WrappedData.Children, filePath), - IsEnabled = context => context.WrappedData.Children.Any(), - FileFilterGenerator = new FileFilterGenerator(RingtoetsCommonFormsResources.DataTypeDisplayName_xml_file_filter_Extension, - RingtoetsCommonFormsResources.DataTypeDisplayName_xml_file_filter_Description) - }; - yield return new ExportInfo { Name = RingtoetsCommonFormsResources.WaveConditionsExporter_DisplayName, @@ -313,16 +305,15 @@ RingtoetsCommonFormsResources.DataTypeDisplayName_csv_file_filter_Description) }; - yield return new ExportInfo - { - Name = RingtoetsCommonFormsResources.CalculationConfigurationExporter_DisplayName, - CreateFileExporter = (context, filePath) => new GrassCoverErosionOutwardsCalculationConfigurationExporter(new[] + yield return RingtoetsExportInfoFactory.CreateCalculationGroupConfigurationExportInfo( + (context, filePath) => new GrassCoverErosionOutwardsCalculationConfigurationExporter(context.WrappedData.Children, filePath), + context => context.WrappedData.Children.Any()); + + yield return RingtoetsExportInfoFactory.CreateCalculationConfigurationExportInfo( + (context, filePath) => new GrassCoverErosionOutwardsCalculationConfigurationExporter(new[] { context.WrappedData - }, filePath), - FileFilterGenerator = new FileFilterGenerator(RingtoetsCommonFormsResources.DataTypeDisplayName_xml_file_filter_Extension, - RingtoetsCommonFormsResources.DataTypeDisplayName_xml_file_filter_Description) - }; + }, filePath)); } public override void Activate() Index: Ringtoets/Piping/src/Ringtoets.Piping.Plugin/PipingPlugin.cs =================================================================== diff -u -r4ce9ecef7e93f14065e8a0c79a81ce43ab2f4c0f -ra1b54ba50e7e920dcb7d40b9237ab596a03fd7c9 --- Ringtoets/Piping/src/Ringtoets.Piping.Plugin/PipingPlugin.cs (.../PipingPlugin.cs) (revision 4ce9ecef7e93f14065e8a0c79a81ce43ab2f4c0f) +++ Ringtoets/Piping/src/Ringtoets.Piping.Plugin/PipingPlugin.cs (.../PipingPlugin.cs) (revision a1b54ba50e7e920dcb7d40b9237ab596a03fd7c9) @@ -36,6 +36,7 @@ using Ringtoets.Common.Data.Calculation; using Ringtoets.Common.Data.FailureMechanism; using Ringtoets.Common.Forms.ChangeHandlers; +using Ringtoets.Common.Forms.ExportInfos; using Ringtoets.Common.Forms.Helpers; using Ringtoets.Common.Forms.ImportInfos; using Ringtoets.Common.Forms.PresentationObjects; @@ -133,20 +134,15 @@ public override IEnumerable GetExportInfos() { - yield return new ExportInfo - { - FileFilterGenerator = PipingCalculationConfigurationFileFilter, - CreateFileExporter = (context, filePath) => new PipingCalculationConfigurationExporter(context.WrappedData.Children, filePath), - IsEnabled = context => context.WrappedData.Children.Any() - }; - yield return new ExportInfo - { - FileFilterGenerator = PipingCalculationConfigurationFileFilter, - CreateFileExporter = (context, filePath) => new PipingCalculationConfigurationExporter(new[] + yield return RingtoetsExportInfoFactory.CreateCalculationGroupConfigurationExportInfo( + (context, filePath) => new PipingCalculationConfigurationExporter(context.WrappedData.Children, filePath), + context => context.WrappedData.Children.Any()); + + yield return RingtoetsExportInfoFactory.CreateCalculationConfigurationExportInfo( + (context, filePath) => new PipingCalculationConfigurationExporter(new[] { context.WrappedData - }, filePath) - }; + }, filePath)); } public override IEnumerable GetUpdateInfos() Index: Ringtoets/Piping/test/Ringtoets.Piping.Plugin.Test/ExportInfos/PipingCalculationContextExportInfoTest.cs =================================================================== diff -u -r4ce9ecef7e93f14065e8a0c79a81ce43ab2f4c0f -ra1b54ba50e7e920dcb7d40b9237ab596a03fd7c9 --- Ringtoets/Piping/test/Ringtoets.Piping.Plugin.Test/ExportInfos/PipingCalculationContextExportInfoTest.cs (.../PipingCalculationContextExportInfoTest.cs) (revision 4ce9ecef7e93f14065e8a0c79a81ce43ab2f4c0f) +++ Ringtoets/Piping/test/Ringtoets.Piping.Plugin.Test/ExportInfos/PipingCalculationContextExportInfoTest.cs (.../PipingCalculationContextExportInfoTest.cs) (revision a1b54ba50e7e920dcb7d40b9237ab596a03fd7c9) @@ -50,7 +50,7 @@ // Assert Assert.IsNotNull(info.CreateFileExporter); Assert.IsNotNull(info.IsEnabled); - Assert.IsNull(info.Name); + Assert.AreEqual("Ringtoets berekeningenconfiguratie (*.xml)", info.Name); Assert.AreEqual("Algemeen", info.Category); TestHelper.AssertImagesAreEqual(CoreCommonGuiResources.ExportIcon, info.Image); Assert.IsNotNull(info.FileFilterGenerator); Index: Ringtoets/Piping/test/Ringtoets.Piping.Plugin.Test/ExportInfos/PipingCalculationGroupContextExportInfoTest.cs =================================================================== diff -u -r92056906158ddd85bd0b82da96167997e08c289a -ra1b54ba50e7e920dcb7d40b9237ab596a03fd7c9 --- Ringtoets/Piping/test/Ringtoets.Piping.Plugin.Test/ExportInfos/PipingCalculationGroupContextExportInfoTest.cs (.../PipingCalculationGroupContextExportInfoTest.cs) (revision 92056906158ddd85bd0b82da96167997e08c289a) +++ Ringtoets/Piping/test/Ringtoets.Piping.Plugin.Test/ExportInfos/PipingCalculationGroupContextExportInfoTest.cs (.../PipingCalculationGroupContextExportInfoTest.cs) (revision a1b54ba50e7e920dcb7d40b9237ab596a03fd7c9) @@ -51,7 +51,7 @@ // Assert Assert.IsNotNull(info.CreateFileExporter); Assert.IsNotNull(info.IsEnabled); - Assert.IsNull(info.Name); + Assert.AreEqual("Ringtoets berekeningenconfiguratie (*.xml)", info.Name); Assert.AreEqual("Algemeen", info.Category); TestHelper.AssertImagesAreEqual(CoreCommonGuiResources.ExportIcon, info.Image); Assert.IsNotNull(info.FileFilterGenerator); Index: Ringtoets/StabilityStoneCover/src/Ringtoets.StabilityStoneCover.Plugin/StabilityStoneCoverPlugin.cs =================================================================== diff -u -r4fbb538d8cfcb2717d6d15bd48b2bc0efb6fbc62 -ra1b54ba50e7e920dcb7d40b9237ab596a03fd7c9 --- Ringtoets/StabilityStoneCover/src/Ringtoets.StabilityStoneCover.Plugin/StabilityStoneCoverPlugin.cs (.../StabilityStoneCoverPlugin.cs) (revision 4fbb538d8cfcb2717d6d15bd48b2bc0efb6fbc62) +++ Ringtoets/StabilityStoneCover/src/Ringtoets.StabilityStoneCover.Plugin/StabilityStoneCoverPlugin.cs (.../StabilityStoneCoverPlugin.cs) (revision a1b54ba50e7e920dcb7d40b9237ab596a03fd7c9) @@ -34,6 +34,7 @@ using Ringtoets.Common.Data.Hydraulics; using Ringtoets.Common.Forms; using Ringtoets.Common.Forms.ChangeHandlers; +using Ringtoets.Common.Forms.ExportInfos; using Ringtoets.Common.Forms.Helpers; using Ringtoets.Common.Forms.ImportInfos; using Ringtoets.Common.Forms.PresentationObjects; @@ -176,16 +177,6 @@ RingtoetsCommonFormsResources.DataTypeDisplayName_csv_file_filter_Description) }; - yield return new ExportInfo - { - Name = RingtoetsCommonFormsResources.CalculationConfigurationExporter_DisplayName, - CreateFileExporter = (context, filePath) => new StabilityStoneCoverCalculationConfigurationExporter(context.WrappedData.Children, filePath), - IsEnabled = context => context.WrappedData.Children.Any(), - FileFilterGenerator = new FileFilterGenerator( - RingtoetsCommonFormsResources.DataTypeDisplayName_xml_file_filter_Extension, - RingtoetsCommonFormsResources.DataTypeDisplayName_xml_file_filter_Description) - }; - yield return new ExportInfo { Name = RingtoetsCommonFormsResources.WaveConditionsExporter_DisplayName, @@ -199,17 +190,15 @@ RingtoetsCommonFormsResources.DataTypeDisplayName_csv_file_filter_Description) }; - yield return new ExportInfo - { - Name = RingtoetsCommonFormsResources.CalculationConfigurationExporter_DisplayName, - CreateFileExporter = (context, filePath) => new StabilityStoneCoverCalculationConfigurationExporter(new[] + yield return RingtoetsExportInfoFactory.CreateCalculationGroupConfigurationExportInfo( + (context, filePath) => new StabilityStoneCoverCalculationConfigurationExporter(context.WrappedData.Children, filePath), + context => context.WrappedData.Children.Any()); + + yield return RingtoetsExportInfoFactory.CreateCalculationConfigurationExportInfo( + (context, filePath) => new StabilityStoneCoverCalculationConfigurationExporter(new[] { context.WrappedData - }, filePath), - FileFilterGenerator = new FileFilterGenerator( - RingtoetsCommonFormsResources.DataTypeDisplayName_xml_file_filter_Extension, - RingtoetsCommonFormsResources.DataTypeDisplayName_xml_file_filter_Description) - }; + }, filePath)); } #region ViewInfos Index: Ringtoets/WaveImpactAsphaltCover/src/Ringtoets.WaveImpactAsphaltCover.Plugin/WaveImpactAsphaltCoverPlugin.cs =================================================================== diff -u -r4fbb538d8cfcb2717d6d15bd48b2bc0efb6fbc62 -ra1b54ba50e7e920dcb7d40b9237ab596a03fd7c9 --- Ringtoets/WaveImpactAsphaltCover/src/Ringtoets.WaveImpactAsphaltCover.Plugin/WaveImpactAsphaltCoverPlugin.cs (.../WaveImpactAsphaltCoverPlugin.cs) (revision 4fbb538d8cfcb2717d6d15bd48b2bc0efb6fbc62) +++ Ringtoets/WaveImpactAsphaltCover/src/Ringtoets.WaveImpactAsphaltCover.Plugin/WaveImpactAsphaltCoverPlugin.cs (.../WaveImpactAsphaltCoverPlugin.cs) (revision a1b54ba50e7e920dcb7d40b9237ab596a03fd7c9) @@ -34,6 +34,7 @@ using Ringtoets.Common.Data.Hydraulics; using Ringtoets.Common.Forms; using Ringtoets.Common.Forms.ChangeHandlers; +using Ringtoets.Common.Forms.ExportInfos; using Ringtoets.Common.Forms.Helpers; using Ringtoets.Common.Forms.ImportInfos; using Ringtoets.Common.Forms.PresentationObjects; @@ -179,15 +180,6 @@ RingtoetsCommonFormsResources.DataTypeDisplayName_csv_file_filter_Description) }; - yield return new ExportInfo - { - Name = RingtoetsCommonFormsResources.CalculationConfigurationExporter_DisplayName, - CreateFileExporter = (context, filePath) => { return new WaveImpactAsphaltCoverCalculationConfigurationExporter(context.WrappedData.Children, filePath); }, - IsEnabled = context => context.WrappedData.Children.Any(), - FileFilterGenerator = new FileFilterGenerator(RingtoetsCommonFormsResources.DataTypeDisplayName_xml_file_filter_Extension, - RingtoetsCommonFormsResources.DataTypeDisplayName_xml_file_filter_Description) - }; - yield return new ExportInfo { Name = RingtoetsCommonFormsResources.WaveConditionsExporter_DisplayName, @@ -200,19 +192,15 @@ RingtoetsCommonFormsResources.DataTypeDisplayName_csv_file_filter_Description) }; - yield return new ExportInfo - { - Name = RingtoetsCommonFormsResources.CalculationConfigurationExporter_DisplayName, - CreateFileExporter = (context, filePath) => + yield return RingtoetsExportInfoFactory.CreateCalculationGroupConfigurationExportInfo( + (context, filePath) => new WaveImpactAsphaltCoverCalculationConfigurationExporter(context.WrappedData.Children, filePath), + context => context.WrappedData.Children.Any()); + + yield return RingtoetsExportInfoFactory.CreateCalculationConfigurationExportInfo( + (context, filePath) => new WaveImpactAsphaltCoverCalculationConfigurationExporter(new[] { - return new WaveImpactAsphaltCoverCalculationConfigurationExporter(new[] - { - context.WrappedData - }, filePath); - }, - FileFilterGenerator = new FileFilterGenerator(RingtoetsCommonFormsResources.DataTypeDisplayName_xml_file_filter_Extension, - RingtoetsCommonFormsResources.DataTypeDisplayName_xml_file_filter_Description) - }; + context.WrappedData + }, filePath)); } #region ViewInfos