Esempio n. 1
0
        private void OnConnect()
        {
            CreateContainer();

            m_Msg    = Resolve <IMessageService>();
            m_Logger = Resolve <IXLogger>();

            m_ToolbarProxy = Resolve <IToolbarModuleProxy>();
            m_ToolbarProxy.RequestMacroRunning += OnRequestMacroRunning;

            m_ToolbarConfMgr = Resolve <IToolbarConfigurationManager>();

            m_Host.RegisterCommands <Commands_e>(OnCommandClick);

            try
            {
                m_ToolbarConfMgr.Load();
                var workDir = Path.GetDirectoryName(m_ToolbarConfMgr.FilePath);
                LoadCommands(m_ToolbarConfMgr.Toolbar, workDir);
            }
            catch (Exception ex)
            {
                m_Logger.Log(ex);
                m_Msg.ShowError(ex, "Failed to load Toolbar+ commands");
            }
        }
Esempio n. 2
0
 public MacroRunner(IXApplication app, IMacroExecutor runner, IMessageService msgSvc, IXLogger logger,
                    IToolbarModuleProxy toolbarModuleProxy, IFilePathResolver filePathResolver)
 {
     m_App                = app;
     m_Runner             = runner;
     m_ToolbarModuleProxy = toolbarModuleProxy;
     m_MsgSvc             = msgSvc;
     m_Logger             = logger;
     m_FilePathResolver   = filePathResolver;
 }