/// <summary> /// Update vector layer in config. /// </summary> /// <param name="vectorConfig"></param> internal void UpdateVectorLayer(VectorConfig layer) { LayerConfig layerConfig = this.readLayerConfigFromFile(); var index = layerConfig.vectorlayers.FindIndex(item => item.id == layer.id); if (index != -1) { layerConfig.vectorlayers[index] = layer; } this.saveLayerConfigToFile(layerConfig); }
/// <summary> /// Add vector layer to config. /// </summary> /// <param name="vectorConfig"></param> internal void AddVectorLayer(VectorConfig layer) { LayerConfig layerConfig = this.readLayerConfigFromFile(); layer.id = this.GenerateLayerId(layerConfig).ToString(); if (layerConfig.vectorlayers == null) { layerConfig.vectorlayers = new List <VectorConfig>(); } layerConfig.vectorlayers.Add(layer); this.saveLayerConfigToFile(layerConfig); }
public void Put(VectorConfig config) { this.settingsDataContext.UpdateVectorLayer(config); }
public void Post(VectorConfig config) { this.settingsDataContext.AddVectorLayer(config); }