private void AttachCanvasViewerMenuHandlers() { ICanvasViewerMenuHandlerManager mgr = _canvasViewer; mgr.Register(_currentProduct.Identify, enumCanvasViewerMenu.Erase.ToString(), (result, args) => { HandleErase(result); }, null); mgr.Register(_currentProduct.Identify, enumCanvasViewerMenu.Adsorb.ToString(), (result, args) => { HandleAdsorb(result); }, null); mgr.Register(_currentProduct.Identify, enumCanvasViewerMenu.RemoveAll.ToString(), (result, args) => { HandleRemoveAll(); }, null); mgr.Register(_currentProduct.Identify, enumCanvasViewerMenu.Flash.ToString(), (result, args) => { HandleFalsh(); }, null); mgr.Register(_currentProduct.Identify, enumCanvasViewerMenu.MagicWand.ToString(), (result, args) => { HandleMagicWand(result, args); }, "GeoDo.RSS.UI.AddIn.Theme.dll:GeoDo.RSS.UI.AddIn.Theme.UCMagicWandArg"); }
public CanvasContextMenuHandler(ISmartSession session, IAOIContainerLayer aoiContainer, ICanvasViewerMenuHandlerManager handlerManager) { _session = session; _aoiContainer = aoiContainer; _handlerManager = handlerManager; }