Index: Ringtoets/Piping/src/Ringtoets.Piping.Plugin/PipingPlugin.cs =================================================================== diff -u -r6b90ee376ad7c864fdfe6d39cf8e6900f741a212 -r7ee2bf67507878c09c5c587c38e6c82e5e213720 --- Ringtoets/Piping/src/Ringtoets.Piping.Plugin/PipingPlugin.cs (.../PipingPlugin.cs) (revision 6b90ee376ad7c864fdfe6d39cf8e6900f741a212) +++ Ringtoets/Piping/src/Ringtoets.Piping.Plugin/PipingPlugin.cs (.../PipingPlugin.cs) (revision 7ee2bf67507878c09c5c587c38e6c82e5e213720) @@ -43,14 +43,15 @@ using Ringtoets.Piping.Forms.PresentationObjects; using Ringtoets.Piping.Forms.PropertyClasses; using Ringtoets.Piping.Forms.Views; +using Ringtoets.Piping.IO.Exporters; using Ringtoets.Piping.IO.Importers; using Ringtoets.Piping.Plugin.FileImporter; +using Ringtoets.Piping.Plugin.Properties; using Ringtoets.Piping.Primitives; using Ringtoets.Piping.Service; using RingtoetsCommonFormsResources = Ringtoets.Common.Forms.Properties.Resources; using RingtoetsCommonDataResources = Ringtoets.Common.Data.Properties.Resources; using PipingFormsResources = Ringtoets.Piping.Forms.Properties.Resources; -using PipingPluginResources = Ringtoets.Piping.Plugin.Properties.Resources; namespace Ringtoets.Piping.Plugin { @@ -115,6 +116,20 @@ }; } + public override IEnumerable GetExportInfos() + { + yield return new ExportInfo + { + Name = Resources.PipingPlugin_GetExportInfos_calculation_configuration_file_description, + Category = RingtoetsCommonFormsResources.Ringtoets_Category, + Image = RingtoetsCommonFormsResources.GeneralFolderIcon, + FileFilter = new ExpectedFile(Resources.PipingPlugin_GetExportInfos_xml_extension, + Resources.PipingPlugin_GetExportInfos_calculation_configuration_file_description), + CreateFileExporter = (context, filePath) => new PipingConfigurationExporter(context.WrappedData, filePath), + IsEnabled = context => context.WrappedData.Children.Any() + }; + } + public override IEnumerable GetUpdateInfos() { yield return new UpdateInfo @@ -156,7 +171,7 @@ { get { - return new ExpectedFile(PipingPluginResources.Soil_file_Extension, PipingPluginResources.Soil_file_Description); + return new ExpectedFile(Resources.Soil_file_Extension, Resources.Soil_file_Description); } }