public override void SwitchBaseMapLayer(Client.Layer oldLayer, Core.BaseMapInfo newBaseMapInfo) { OpenStreetMapLayer osmLayer = oldLayer as OpenStreetMapLayer; if (osmLayer != null) { osmLayer.Style = getMapStyle(newBaseMapInfo); osmLayer.SetValue(ESRI.ArcGIS.Client.Extensibility.MapApplication.LayerNameProperty, newBaseMapInfo.DisplayName); } }