Index: Core/Common/src/Core.Common.Gui/ContextMenu/GuiContextMenuItemFactory.cs =================================================================== diff -u -rd7997c2735ad65d26ecc82e8e1f92911a54e6c95 -rc5a8c4c920de8f65dc5334e72277c7f628079bb0 --- Core/Common/src/Core.Common.Gui/ContextMenu/GuiContextMenuItemFactory.cs (.../GuiContextMenuItemFactory.cs) (revision d7997c2735ad65d26ecc82e8e1f92911a54e6c95) +++ Core/Common/src/Core.Common.Gui/ContextMenu/GuiContextMenuItemFactory.cs (.../GuiContextMenuItemFactory.cs) (revision c5a8c4c920de8f65dc5334e72277c7f628079bb0) @@ -157,7 +157,7 @@ /// dynamically. public ToolStripItem CreateImportItem(IEnumerable importInfos = null) { - return CreateImportItem(Resources.Import, Resources.Import_ToolTip, Resources.ImportIcon); + return CreateCustomImportItem(Resources.Import, Resources.Import_ToolTip, Resources.ImportIcon, importInfos); } /// @@ -213,7 +213,16 @@ throw new ArgumentNullException(nameof(image)); } - return CreateImportItem(text, toolTip, image); + var importItem = new ToolStripMenuItem(text) + { + ToolTipText = toolTip, + Image = image, + Enabled = importCommandHandler.CanImportOn(dataObject) + }; + + importItem.Click += (s, e) => importCommandHandler.ImportOn(dataObject); + + return importItem; } /// @@ -234,19 +243,5 @@ return newItem; } - - private ToolStripItem CreateImportItem(string text, string tooltip, Image image) - { - bool canImport = importCommandHandler.CanImportOn(dataObject); - var newItem = new ToolStripMenuItem(text) - { - ToolTipText = tooltip, - Image = image, - Enabled = canImport - }; - newItem.Click += (s, e) => importCommandHandler.ImportOn(dataObject); - - return newItem; - } } } \ No newline at end of file