Index: Ringtoets/WaveImpactAsphaltCover/src/Ringtoets.WaveImpactAsphaltCover.Plugin/WaveImpactAsphaltCoverPlugin.cs =================================================================== diff -u -rf0fc6578b1c3b7ed42b5bd30742456a188566675 -r8adb74518625c8452ef17a1b747e754bb2420ca2 --- Ringtoets/WaveImpactAsphaltCover/src/Ringtoets.WaveImpactAsphaltCover.Plugin/WaveImpactAsphaltCoverPlugin.cs (.../WaveImpactAsphaltCoverPlugin.cs) (revision f0fc6578b1c3b7ed42b5bd30742456a188566675) +++ Ringtoets/WaveImpactAsphaltCover/src/Ringtoets.WaveImpactAsphaltCover.Plugin/WaveImpactAsphaltCoverPlugin.cs (.../WaveImpactAsphaltCoverPlugin.cs) (revision 8adb74518625c8452ef17a1b747e754bb2420ca2) @@ -35,6 +35,7 @@ using Ringtoets.Common.Forms; using Ringtoets.Common.Forms.ChangeHandlers; using Ringtoets.Common.Forms.Helpers; +using Ringtoets.Common.Forms.ImportInfos; using Ringtoets.Common.Forms.PresentationObjects; using Ringtoets.Common.Forms.TreeNodeInfos; using Ringtoets.Common.Service; @@ -98,19 +99,14 @@ public override IEnumerable GetImportInfos() { - yield return new ImportInfo - { - Name = RingtoetsCommonFormsResources.DataTypeDisplayName_xml_file_filter_Description, - Category = RingtoetsCommonFormsResources.Ringtoets_Category, - Image = RingtoetsCommonFormsResources.GeneralFolderIcon, - FileFilterGenerator = CalculationConfigurationFileFilter, - IsEnabled = CalculationConfigurationImporterEnabled, - CreateFileImporter = (context, filePath) => new WaveConditionsCalculationConfigurationImporter( - filePath, - context.WrappedData, - context.AssessmentSection.HydraulicBoundaryDatabase.Locations, - context.FailureMechanism.ForeshoreProfiles) - }; + yield return RingtoetsImportInfoFactory.CreateCalculationConfigurationImportInfo( + CalculationConfigurationImporterEnabled, + (context, filePath) => + new WaveConditionsCalculationConfigurationImporter( + filePath, + context.WrappedData, + context.AssessmentSection.HydraulicBoundaryDatabase.Locations, + context.FailureMechanism.ForeshoreProfiles)); } public override IEnumerable GetTreeNodeInfos() @@ -220,15 +216,6 @@ }; } - private static FileFilterGenerator CalculationConfigurationFileFilter - { - get - { - return new FileFilterGenerator(RingtoetsCommonFormsResources.DataTypeDisplayName_xml_file_filter_Extension, - RingtoetsCommonFormsResources.DataTypeDisplayName_xml_file_filter_Description); - } - } - private static bool CalculationConfigurationImporterEnabled(WaveImpactAsphaltCoverWaveConditionsCalculationGroupContext context) { return context.AssessmentSection.HydraulicBoundaryDatabase != null