public override bool OnConnect() { try { if (Dispatcher.CurrentDispatcher != null) { Dispatcher.CurrentDispatcher.UnhandledException += OnDispatcherUnhandledException; } AppDomain.CurrentDomain.UnhandledException += OnDomainUnhandledException; m_Services = new ServicesContainer(App, this, Logger); m_Msg = m_Services.GetService <IMessageService>(); m_CmdsMgr = m_Services.GetService <ICommandsManager>(); m_TriggersMgr = m_Services.GetService <ITriggersManager>(); AddCommandGroup <Commands_e>(OnButtonClick); return(true); } catch (Exception ex) { Logger.Log(ex); new MessageService().ShowMessage("Critical error while loading add-in", MessageType_e.Error); throw; } }
private void LoadCommands() { m_Host.RegisterCommands <Commands_e>(OnCommandClick); m_CmdsMgr = Resolve <ICommandsManager>(); m_TriggersMgr = Resolve <ITriggersManager>(); m_Msg = Resolve <IMessageService>(); }
private void LoadCommands(CustomToolbarInfo toolbarInfo, string workDir) { m_CmdsMgr = Resolve <ICommandsManager>(); m_TriggersMgr = Resolve <ITriggersManager>(); m_CmdsMgr.CreateCommandGroups(toolbarInfo, workDir); m_TriggersMgr.Load(toolbarInfo, workDir); }
protected virtual void LoadCommands() { m_Ext.CommandManager.AddCommandGroup <Commands_e>().CommandClick += OnCommandClick; m_CmdsMgr = Resolve <ICommandsManager>(); m_TriggersMgr = Resolve <ITriggersManager>(); m_Msg = Resolve <IMessageService>(); }