예제 #1
0
        /// <summary>
        ///
        /// </summary>
        /// <param name="layer"></param>
        internal void AddWFSTLayer(WFSTConfig layer)
        {
            LayerConfig layerConfig = this.readLayerConfigFromFile();

            layerConfig.wfstlayers.Add(layer);
            this.saveLayerConfigToFile(layerConfig);
        }
예제 #2
0
        /// <summary>
        ///
        /// </summary>
        /// <param name="layer"></param>
        internal void AddWFSTLayer(WFSTConfig layer)
        {
            LayerConfig layerConfig = this.readLayerConfigFromFile();

            layer.id = this.GenerateLayerId(layerConfig).ToString();
            layerConfig.wfstlayers.Add(layer);
            this.saveLayerConfigToFile(layerConfig);
        }
예제 #3
0
        /// <summary>
        /// Update WFS-layer
        /// </summary>
        /// <param name="layer"></param>
        internal void UpdateWFSTLayer(WFSTConfig layer)
        {
            LayerConfig layerConfig = this.readLayerConfigFromFile();
            var         index       = layerConfig.wfstlayers.FindIndex(item => item.id == layer.id);

            if (index != -1)
            {
                layerConfig.wfstlayers[index] = layer;
            }
            this.saveLayerConfigToFile(layerConfig);
        }
예제 #4
0
 public void Put(WFSTConfig config)
 {
     this.settingsDataContext.UpdateWFSTLayer(config);
 }
예제 #5
0
 public void Post(WFSTConfig config)
 {
     this.settingsDataContext.AddWFSTLayer(config);
 }
예제 #6
0
 public void UpdateWFSTLayer(WFSTConfig layer)
 {
     this.settingsDataContext.UpdateWFSTLayer(layer);
 }
예제 #7
0
 public void AddWFSTLayer(WFSTConfig layer)
 {
     this.settingsDataContext.AddWFSTLayer(layer);
 }