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); }
public SocketHandler(DoorUpdater doorU, DTMUpdater dtmU, RevisionUpdater revisionU) { doorUpdater = doorU; dtmUpdater = dtmU; revisionUpdater = revisionU; }