Пример #1
0
        /// <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);
        }
Пример #2
0
        /// <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);
        }
Пример #3
0
 public void Put(WMTSConfig config)
 {
     this.settingsDataContext.UpdateWMTSLayer(config);
 }
Пример #4
0
 public void Post(WMTSConfig config)
 {
     this.settingsDataContext.AddWMTSLayer(config);
 }