2121using System . Drawing . Drawing2D ;
2222using System . Globalization ;
2323using System . IO ;
24+ using System . Linq ;
2425using GeoAPI . Geometries ;
2526using SharpMap . Layers ;
2627using SharpMap . Rendering ;
@@ -44,7 +45,7 @@ public class Map : IDisposable
4445 {
4546 static Map ( )
4647 {
47- if ( ! ( System . ComponentModel . LicenseManager . UsageMode == System . ComponentModel . LicenseUsageMode . Designtime ) )
48+ if ( System . ComponentModel . LicenseManager . UsageMode != System . ComponentModel . LicenseUsageMode . Designtime )
4849 {
4950 // We have to do this initialization with reflection due to the fact that NTS can reference an older version of GeoAPI and redirection
5051 // is not available at design time..
@@ -105,7 +106,7 @@ public Map(Size size)
105106 {
106107 _mapViewportGuard = new MapViewPortGuard ( size , 0d , Double . MaxValue ) ;
107108
108- if ( ! ( System . ComponentModel . LicenseManager . UsageMode == System . ComponentModel . LicenseUsageMode . Designtime ) )
109+ if ( System . ComponentModel . LicenseManager . UsageMode != System . ComponentModel . LicenseUsageMode . Designtime )
109110 {
110111 Factory = GeoAPI . GeometryServiceProvider . Instance . CreateGeometryFactory ( _srid ) ;
111112 }
@@ -588,7 +589,7 @@ public void RenderMap(Graphics g, LayerCollectionType layerCollectionType, bool
588589 g . PageUnit = GraphicsUnit . Pixel ;
589590
590591
591- ILayer [ ] layerList = new ILayer [ lc . Count ] ;
592+ var layerList = new ILayer [ lc . Count ] ;
592593 lc . CopyTo ( layerList , 0 ) ;
593594
594595 foreach ( ILayer layer in layerList )
@@ -629,10 +630,10 @@ public void RenderMap(Graphics g, LayerCollectionType layerCollectionType, bool
629630 /// <returns>Instance of <see cref="Map"/></returns>
630631 public Map Clone ( )
631632 {
632- Map clone = null ;
633+ Map clone ;
633634 lock ( MapTransform )
634635 {
635- clone = new Map ( )
636+ clone = new Map
636637 {
637638 BackColor = BackColor ,
638639#pragma warning disable 612 , 618
@@ -718,9 +719,7 @@ private void RenderDisclaimer(Graphics g)
718719 /// <returns>IEnumerable</returns>
719720 public IEnumerable < ILayer > FindLayer ( string layername )
720721 {
721- foreach ( ILayer l in Layers )
722- if ( l . LayerName . Contains ( layername ) )
723- yield return l ;
722+ return Layers . Where ( l => l . LayerName . Contains ( layername ) ) ;
724723 }
725724
726725 /// <summary>
0 commit comments