Beispiel #1
0
        //public void AddWmsLayer(WmsLayerSetting wmsLayer)
        //{
        //    MapLayersSetting.AddWmsLayer(wmsLayer);
        //}

        public List <WmsLayerViewModel> GetWmsLayers()
        {
            var layers = new List <WmsLayerViewModel>();

            foreach (WmsLayerSetting wmsLayerSetting in MapLayersSetting.WmsLayers)
            {
                WmsLayerViewModel layer = WmsLayerViewModel.Create(wmsLayerSetting);
                layers.Add(layer);
            }
            return(layers);
        }
Beispiel #2
0
        public WmsLayerEditorViewModel CreateWmsLayerEditorViewModel(WmsLayerEditorMode?mode, int?id)
        {
            var model = new WmsLayerEditorViewModel
            {
                Id   = id,
                Mode = mode ?? WmsLayerEditorMode.New
            };

            if (model.Mode == WmsLayerEditorMode.Edit && id.HasValue)
            {
                model.WmsLayerViewModel = WmsLayerViewModel.Create(MapLayersSetting.GetWmsLayer(id.Value));
            }

            return(model);
        }