/// <summary> /// Update ArcGIS layer /// </summary> /// <param name="layer"></param> internal void UpdateArcGISLayer(ArcGISConfig layer) { LayerConfig layerConfig = this.readLayerConfigFromFile(); var index = layerConfig.arcgislayers.FindIndex(item => item.id == layer.id); if (index != -1) { layerConfig.arcgislayers[index] = layer; } this.saveLayerConfigToFile(layerConfig); }
/// <summary> /// Add arcgis layer /// </summary> /// <param name="layer"></param> internal void AddArcGISLayer(ArcGISConfig layer) { LayerConfig layerConfig = this.readLayerConfigFromFile(); layer.id = this.GenerateLayerId(layerConfig).ToString(); if (layerConfig.arcgislayers == null) { layerConfig.arcgislayers = new List <ArcGISConfig>(); } layerConfig.arcgislayers.Add(layer); this.saveLayerConfigToFile(layerConfig); }
public void Put(ArcGISConfig config) { this.settingsDataContext.UpdateArcGISLayer(config); }
public void Post(ArcGISConfig config) { this.settingsDataContext.AddArcGISLayer(config); }