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); }
public CycloMediaGroupLayer() { _constants = ConstantsRecordingLayer.Instance; }