Index: Ringtoets/GrassCoverErosionInwards/src/Ringtoets.GrassCoverErosionInwards.Plugin/GrassCoverErosionInwardsPlugin.cs =================================================================== diff -u -r96cd93f1a08294e5af3fec5f5ae0b59cbe914c4b -r9448c9f34da890e184722d00c3f8b4f765a246b0 --- Ringtoets/GrassCoverErosionInwards/src/Ringtoets.GrassCoverErosionInwards.Plugin/GrassCoverErosionInwardsPlugin.cs (.../GrassCoverErosionInwardsPlugin.cs) (revision 96cd93f1a08294e5af3fec5f5ae0b59cbe914c4b) +++ Ringtoets/GrassCoverErosionInwards/src/Ringtoets.GrassCoverErosionInwards.Plugin/GrassCoverErosionInwardsPlugin.cs (.../GrassCoverErosionInwardsPlugin.cs) (revision 9448c9f34da890e184722d00c3f8b4f765a246b0) @@ -36,6 +36,7 @@ using Ringtoets.Common.Data.Probability; 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; @@ -45,6 +46,7 @@ using Ringtoets.GrassCoverErosionInwards.Forms.PropertyClasses; using Ringtoets.GrassCoverErosionInwards.Forms.Views; using Ringtoets.GrassCoverErosionInwards.IO.Exporters; +using Ringtoets.GrassCoverErosionInwards.IO.Importers; using Ringtoets.GrassCoverErosionInwards.Service; using Ringtoets.GrassCoverErosionInwards.Utils; using GrassCoverErosionInwardsPluginResources = Ringtoets.GrassCoverErosionInwards.Plugin.Properties.Resources; @@ -76,6 +78,17 @@ yield return new PropertyInfo(); } + public override IEnumerable GetImportInfos() + { + yield return RingtoetsImportInfoFactory.CreateCalculationConfigurationImportInfo( + context => context.AvailableDikeProfiles.Any() && context.AvailableHydraulicBoundaryLocations.Any(), + (context, filePath) => new GrassCoverErosionInwardsCalculationConfigurationImporter( + filePath, + context.WrappedData, + context.AvailableHydraulicBoundaryLocations, + context.AvailableDikeProfiles)); + } + public override IEnumerable GetExportInfos() { yield return new ExportInfo @@ -509,7 +522,8 @@ StrictContextMenuItem generateCalculationsItem = CreateGenerateCalculationsItem(context); - builder.AddExportItem() + builder.AddImportItem() + .AddExportItem() .AddSeparator(); if (!isNestedGroup)