Exemple #1
0
        protected override void OnStartup()
        {
            _extension = this;

            _shadowWorkspace = CreateInMemoryWorkspace();

            AvailableFeatures.CollectionChanged += ListOfAvailableFeaturesChanged;

            var map = ArcMap.Document.ActiveView.FocusMap;

            _activeViewEvents = map as IActiveViewEvents_Event;

            _activeViewEvents.ItemAdded   += ArcMapItemAdded;
            _activeViewEvents.ItemDeleted += ArcMapItemDeleted;

            ArcMap.Events.NewDocument += EventsNewDocument;
            //ArcMap.Events.BeforeCloseDocument += new ESRI.ArcGIS.ArcMapUI.IDocumentEvents_BeforeCloseDocumentEventHandler(EventsBeforeCloseDocument);
            ArcMap.Events.OpenDocument += EventsOpenDocument;

            AddItemsOnStartup(ArcMap.Document.ActiveView);
        }
Exemple #2
0
        protected override void OnShutdown()
        {
            base.OnShutdown();

            _extension = null;
        }