public override void LoadState(Dictionary <string, string> state) { base.LoadState(state); PluginHelper.RestoreBoolean(state, "IsAttributePrompted", v => IsAttributePrompted = v); PluginHelper.RestoreInteger(state, "VertexCountInQuarter", v => VertexCountInQuarter = v); PluginHelper.Restore(state, "EditCompositeStyle", v => { GeoSerializer serializer = new GeoSerializer(); try { EditCompositeStyle = (CompositeStyle)serializer.Deserialize(v); } catch (Exception ex) { GisEditor.LoggerManager.Log(LoggerLevel.Debug, ex.Message, new ExceptionInfo(ex)); } }); }
public override void LoadState(Dictionary <string, string> state) { base.LoadState(state); PluginHelper.RestoreBoolean(state, "IsZoomToExtentOfNewLayer", v => IsZoomToExtentOfNewLayer = v); PluginHelper.RestoreBoolean(state, "IsZoomToExtentOfOnlyFirstLayer", v => IsZoomToExtentOfOnlyFirstLayer = v); PluginHelper.RestoreInteger(state, "MaxRecordsToDraw", v => MaxRecordsToDraw = v); PluginHelper.RestoreBoolean(state, "UseCache", v => UseCache = v); PluginHelper.RestoreBoolean(state, "IsLimitDrawgingFeaturesCount", v => IsLimitDrawgingFeaturesCount = v); PluginHelper.RestoreInteger(state, "TileSize", v => TileSize = v); PluginHelper.RestoreBoolean(state, "IsShowAddDataRepositoryDialog", v => IsShowAddDataRepositoryDialog = v); PluginHelper.RestoreBoolean(state, "IsShowPanZoomBar", v => IsShowPanZoomBar = v); PluginHelper.RestoreBoolean(state, "HighQuality", v => HighQuality = v); PluginHelper.RestoreInteger(state, "DefaultBaseMapOption", v => DefaultBaseMapOption = (DefaultBaseMap)v); PluginHelper.RestoreInteger(state, "PlaceSearchMaxResultCount", v => PlaceSearchMaxValue = (decimal)v); PluginHelper.RestoreInteger(state, "AltitudeMode", v => AltitudeMode = (AltitudeMode)v); PluginHelper.RestoreInteger(state, "Height", v => Height = v); PluginHelper.RestoreInteger(state, "ZoomSnapDirection", v => ZoomSnapDirection = (ZoomSnapDirection)v); PluginHelper.RestoreBoolean(state, "DisableGlobeButton", v => DisableGlobeButton = v); PluginHelper.RestoreInteger(state, "OverlayRefreshDelayInterval", v => OverlayRefreshDelayInterval = v); }
public override void LoadState(Dictionary <string, string> state) { base.LoadState(state); PluginHelper.RestoreInteger(state, "NoaaWeatherRadarInterval", v => StationRefreshInterval = v); PluginHelper.RestoreInteger(state, "NoaaWeatherWarningInterval", v => WaringRefreshInterval = v); }