public WmsLayerSetting CreateNewWmsLayer(WmsLayerViewModel wmsLayerViewModel) { var wmsLayer = new WmsLayerSetting(); wmsLayer.Name = wmsLayerViewModel.Name.Trim(); var uriBuilder = new UriBuilder(wmsLayerViewModel.ServerUrl); string baseUrl = uriBuilder.Uri.GetLeftPart(UriPartial.Path); wmsLayer.ServerUrl = baseUrl; if (wmsLayerViewModel.Layers != null) { wmsLayer.Layers = wmsLayerViewModel.Layers; } else { wmsLayer.Layers = new List <string>(); } if (wmsLayerViewModel.SupportedCoordinateSystems != null) { wmsLayer.SupportedCoordinateSystems = wmsLayerViewModel.SupportedCoordinateSystems; } else { wmsLayer.SupportedCoordinateSystems = new List <string>(); } wmsLayer.IsBaseLayer = wmsLayerViewModel.IsBaseLayer; MapLayersSetting.AddWmsLayer(wmsLayer); return(wmsLayer); }
public void UpdateWmsLayer(int id, WmsLayerViewModel wmsLayerViewModel) { WmsLayerSetting wmsLayerSetting = MapLayersSetting.GetWmsLayer(id); wmsLayerSetting.Name = wmsLayerViewModel.Name; wmsLayerSetting.IsBaseLayer = wmsLayerViewModel.IsBaseLayer; wmsLayerSetting.ServerUrl = wmsLayerViewModel.ServerUrl; wmsLayerSetting.Layers = wmsLayerViewModel.Layers; wmsLayerSetting.SupportedCoordinateSystems = wmsLayerViewModel.SupportedCoordinateSystems; }
public static WmsLayerViewModel Create(WmsLayerSetting wmsLayerSetting) { WmsLayerViewModel model = new WmsLayerViewModel(); model.Id = wmsLayerSetting.Id; model.Name = wmsLayerSetting.Name; model.ServerUrl = wmsLayerSetting.ServerUrl; model.Layers = wmsLayerSetting.Layers; model.IsBaseLayer = wmsLayerSetting.IsBaseLayer; model.SupportedCoordinateSystems = wmsLayerSetting.SupportedCoordinateSystems; return(model); }