/// <summary> /// Update WMS-layer with new config-options. /// </summary> /// <param name="layer"></param> internal void UpdateWMTSLayer(WMTSConfig layer) { LayerConfig layerConfig = this.readLayerConfigFromFile(); var index = layerConfig.wmtslayers.FindIndex(item => item.id == layer.id); if (index != -1) { layerConfig.wmtslayers[index] = layer; } this.saveLayerConfigToFile(layerConfig); }
/// <summary> /// Add wmts layer /// </summary> /// <param name="layer"></param> internal void AddWMTSLayer(WMTSConfig layer) { LayerConfig layerConfig = this.readLayerConfigFromFile(); layer.id = this.GenerateLayerId(layerConfig).ToString(); if (layerConfig.wmtslayers == null) { layerConfig.wmtslayers = new List <WMTSConfig>(); } layerConfig.wmtslayers.Add(layer); this.saveLayerConfigToFile(layerConfig); }
public void Put(WMTSConfig config) { this.settingsDataContext.UpdateWMTSLayer(config); }
public void Post(WMTSConfig config) { this.settingsDataContext.AddWMTSLayer(config); }