private ElementMonitor(UIApplication uiApp) { m_Instance = this; m_UIApplication = uiApp; m_MouseHook = new MouseHook(); m_MouseHook.Install(); m_MouseHook.MouseDoubleClick += OnRaiseMouseDoubleClick; }
Result IExternalCommand.Execute(ExternalCommandData commandData, ref string message, ElementSet elements) { if (ElementMonitor.Instance == null) { ElementMonitor.Register(commandData.Application); } ElementMonitor.Instance.DoubleClickElement += OnRaiseDoubleClickElement; return(Result.Succeeded); }