示例#1
0
 protected override void OnShutdown()
 {
     if (m_bIsMap)
     {
         ArcMap.Events.NewDocument  -= ArcMap_NewOpenDocument;
         ArcMap.Events.OpenDocument -= ArcMap_NewOpenDocument;
     }
     // m_FabricUTILS = null;
     s_extension = null;
     base.OnShutdown();
 }
示例#2
0
        internal static CustomizeHelperExt GetExtension()
        {
            if (s_extension == null)
            {
                // Call FindExtension to load extension.
                UID id = new UIDClass();
                id.Value    = ThisAddIn.IDs.CustomizeHelperExt;
                s_extension = (CustomizeHelperExt)ArcMap.Application.FindExtensionByCLSID(id);
            }

            return(s_extension);
        }
示例#3
0
        protected override void OnStartup()
        {
            s_extension  = this;
            m_bIsCatalog = false;
            m_bIsMap     = false;

            m_pApp = (IApplication)ArcMap.Application;

            if (m_pApp == null)
            {
                //if the app is null then could be running from ArcCatalog
                m_pApp = (IApplication)ArcCatalog.Application;
            }
            else
            {
                m_bIsMap = true;
            }

            if (m_pApp == null)
            {
                return;
            }
            else if (!m_bIsMap)
            {
                m_bIsCatalog = true;
            }

            if (m_bIsMap)
            {
                ArcMap.Events.NewDocument  += ArcMap_NewOpenDocument;
                ArcMap.Events.OpenDocument += ArcMap_NewOpenDocument;
            }

            m_appStatusEvents              = m_pApp as IApplicationStatusEvents_Event;
            m_appStatusEvents.Initialized += new IApplicationStatusEvents_InitializedEventHandler(appStatusEvents_Initialized);

            if (m_bIsMap)
            {
                m_pEd = (IEditor)ArcMap.Application.FindExtensionByName("esri object editor");

                //get the extension
                UID pUID = new UIDClass();
                pUID.Value   = "{114D685F-99B7-4B63-B09F-6D1A41A4DDC1}";
                m_pCadExtMan = (ICadastralExtensionManager2)ArcMap.Application.FindExtensionByCLSID(pUID);
            }
            //m_FabricUTILS = new clsFabricUtils();
        }