コード例 #1
0
        private void CloseCycloMediaLayer(bool closeDocument)
        {
            if (CycloMediaGroupLayer != null)
            {
                if ((!ContainsCycloMediaLayer()) || closeDocument)
                {
                    RemoveLayers();
                }
            }

            if (closeDocument)
            {
                var arcEvents = ArcUtils.ActiveViewEvents;

                if (arcEvents != null)
                {
                    arcEvents.ItemDeleted -= ItemDeleted;
                    arcEvents.AfterDraw   -= Afterdraw;
                }

                CycloMediaLayer.LayerRemoveEvent -= OnLayerRemoved;
                GsRecentDataLayer.RemoveFromMenu();
                GsHistoricalDataLayer.RemoveFromMenu();
                GsCycloMediaOptions.RemoveFromMenu();
                GsMeasurementDetail.RemoveFromMenu();
            }
        }