protected RecordingLayer()
        {
            IsChecked = false;
            ModuleStreetSmart    streetSmart = ModuleStreetSmart.Current;
            CycloMediaGroupLayer groupLayer  = streetSmart.CycloMediaGroupLayer;

            _constantsRecordingLayer = ConstantsRecordingLayer.Instance;

            if (groupLayer != null)
            {
                foreach (var layer in groupLayer)
                {
                    if (layer.IsRemoved)
                    {
                        IsChecked = layer.Name != _constantsRecordingLayer.RecordingLayerName && IsChecked;
                    }
                    else
                    {
                        IsChecked = layer.Name == _constantsRecordingLayer.RecordingLayerName || IsChecked;
                    }
                }

                groupLayer.PropertyChanged += OnLayerPropertyChanged;
            }
        }
        public StreetSmart()
        {
            _agreement = Agreement.Instance;
            _constantsRecordingLayer = ConstantsRecordingLayer.Instance;

            if (_agreement.Value)
            {
                FrameworkApplication.State.Activate("streetSmartArcGISPro_agreementAcceptedState");
            }

            Login login = Login.Instance;

            login.Check();
            MapViewInitializedEvent.Subscribe(OnMapViewInitialized);
            MapClosedEvent.Subscribe(OnMapClosedDocument);
        }
예제 #3
0
 public CycloMediaGroupLayer()
 {
     _constants = ConstantsRecordingLayer.Instance;
 }