Ejemplo n.º 1
0
        public Result OnStartup(UIControlledApplication application)
        {
            try
            {
                appCommand = this;
                m_app      = application;

                AddInId appId = m_app.ActiveAddInId;
                addInGuid = appId.GetGUID();
                addInName = appId.GetAddInName();

                doorUpdater     = new DoorUpdater(appId);
                dtmUpdater      = new DTMUpdater(appId);
                revisionUpdater = new RevisionUpdater(appId);

                socketHandler = new SocketHandler(doorUpdater, dtmUpdater, revisionUpdater);
                extEvent      = ExternalEvent.Create(socketHandler);

                LogUtil.InitializeLog();
                LogUtil.AppendLog("Mission Control AddIn Started");

                m_app.ControlledApplication.DocumentOpening    += CollectConfigurationOnOpening;
                m_app.ControlledApplication.DocumentOpened     += RegisterUpdatersOnOpen;
                m_app.ControlledApplication.FailuresProcessing += FailureProcessor.CheckFailure;
                m_app.ControlledApplication.DocumentClosing    += UnregisterUpdaterOnClosing;
            }
            catch (Exception ex)
            {
                string message = ex.Message;
                LogUtil.AppendLog("OnStartup:" + ex.Message);
            }
            return(Result.Succeeded);
        }
Ejemplo n.º 2
0
 public SocketHandler(DoorUpdater doorU, DTMUpdater dtmU, RevisionUpdater revisionU)
 {
     doorUpdater     = doorU;
     dtmUpdater      = dtmU;
     revisionUpdater = revisionU;
 }