public CatalogueItemsNodeMenu(RDMPContextMenuStripArgs args, CatalogueItemsNode node) : base(args, node) { var iconProvider = _activator.CoreIconProvider; ReBrandActivateAs("Bulk Process Catalogue Items", RDMPConcept.CatalogueItem, OverlayKind.Edit); Add(new ExecuteCommandAddNewCatalogueItem(_activator, node.Catalogue)); Items.Add("Paste Clipboard as new Catalogue Items", iconProvider.GetImage(RDMPConcept.Clipboard, OverlayKind.Import), (s, e) => PasteClipboardAsNewCatalogueItems(node.Catalogue)); Add(new ExecuteCommandReOrderColumns(_activator, node.Catalogue)); Items.Add("Guess Associated Columns From TableInfo...", iconProvider.GetImage(RDMPConcept.ExtractionInformation, OverlayKind.Problem), (s, e) => GuessAssociatedColumns(node.Catalogue)); }
public CatalogueItemsNodeMenu(RDMPContextMenuStripArgs args, CatalogueItemsNode node) : base(args, node) { var iconProvider = _activator.CoreIconProvider; ReBrandActivateAs("Bulk Process Catalogue Items", RDMPConcept.CatalogueItem, OverlayKind.Edit); Add(new ExecuteCommandAddNewCatalogueItem(_activator, node.Catalogue)); Items.Add("Paste Clipboard as new Catalogue Items", iconProvider.GetImage(RDMPConcept.Clipboard, OverlayKind.Import), (s, e) => PasteClipboardAsNewCatalogueItems(node.Catalogue)); Add(new ExecuteCommandReOrderColumns(_activator, node.Catalogue)); Add(new ExecuteCommandGuessAssociatedColumns(_activator, node.Catalogue, null)); Add(new ExecuteCommandChangeExtractionCategory(_activator, node.Catalogue.GetAllExtractionInformation(ExtractionCategory.Any))); Add(new ExecuteCommandImportCatalogueItemDescriptions(_activator, node.Catalogue, null /*pick at runtime*/)); }