Index: Ringtoets/Piping/src/Ringtoets.Piping.Plugin/PipingPlugin.cs =================================================================== diff -u -rcfa21301665f4ca7122f6065fd83fad20b96843e -rdfe649292c68391f773d01a0ec9e9950a04e031e --- Ringtoets/Piping/src/Ringtoets.Piping.Plugin/PipingPlugin.cs (.../PipingPlugin.cs) (revision cfa21301665f4ca7122f6065fd83fad20b96843e) +++ Ringtoets/Piping/src/Ringtoets.Piping.Plugin/PipingPlugin.cs (.../PipingPlugin.cs) (revision dfe649292c68391f773d01a0ec9e9950a04e031e) @@ -121,13 +121,11 @@ yield return new ImportInfo { - Name = Resources.PipingPlugin_PipingConfigurationFileFilter_calculation_configuration_description, + Name = Resources.PipingPlugin_PipingConfigurationFileFilter_description, Category = RingtoetsCommonFormsResources.Ringtoets_Category, Image = RingtoetsCommonFormsResources.GeneralFolderIcon, FileFilterGenerator = PipingConfigurationFileFilter, - IsEnabled = context => context.AvailableHydraulicBoundaryLocations.Any() - && context.AvailableStochasticSoilModels.Any() - && context.AvailablePipingSurfaceLines.Any(), + IsEnabled = PipingConfigurationImporterEnabled, CreateFileImporter = (context, filePath) => new PipingConfigurationImporter(filePath, context.WrappedData, context.AvailableHydraulicBoundaryLocations, @@ -354,7 +352,7 @@ get { return new FileFilterGenerator(Resources.PipingPlugin_PipingConfigurationFileFilter_xml_extension, - Resources.PipingPlugin_PipingConfigurationFileFilter_calculation_configuration_description); + Resources.PipingPlugin_PipingConfigurationFileFilter_description); } } @@ -366,6 +364,13 @@ } } + private static bool PipingConfigurationImporterEnabled(PipingCalculationGroupContext context) + { + return context.AvailableHydraulicBoundaryLocations.Any() + && context.AvailableStochasticSoilModels.Any() + && context.AvailablePipingSurfaceLines.Any(); + } + private static StochasticSoilModelImporter StochasticSoilModelImporter(StochasticSoilModelCollectionContext context, string filePath, IStochasticSoilModelUpdateModelStrategy updateStrategy) { return new StochasticSoilModelImporter(context.WrappedData, @@ -815,8 +820,8 @@ PipingCalculationService.Validate(context.WrappedData); } - private static string ValidateAllDataAvailableAndGetErrorMessage(PipingCalculationScenarioContext context) - { + private static string ValidateAllDataAvailableAndGetErrorMessage(PipingCalculationScenarioContext context) + { return ValidateAllDataAvailableAndGetErrorMessage(context.FailureMechanism); } @@ -840,7 +845,7 @@ var updateEntryAndExitPointItem = new StrictContextMenuItem( Resources.PipingPlugin_CreateUpdateEntryAndExitPointItem_Update_entry_and_exit_point, toolTipMessage, - RingtoetsCommonFormsResources.UpdateItemIcon, + RingtoetsCommonFormsResources.UpdateItemIcon, (o, args) => { UpdateSurfaceLineDependentData(context.WrappedData); }) { Enabled = hasSurfaceLine