77using System . Threading . Tasks ;
88using GMap . NET . MapProviders ;
99using GMap . NET . Projections ;
10- #if NET46
10+ #if NETFRAMEWORK
1111using System . Collections . Concurrent ;
1212#endif
1313
@@ -57,7 +57,7 @@ internal sealed class Core : IDisposable
5757 internal List < DrawTile > TileDrawingList = new List < DrawTile > ( ) ;
5858 internal FastReaderWriterLock TileDrawingListLock = new FastReaderWriterLock ( ) ;
5959
60- #if ! NET46
60+ #if ! NETFRAMEWORK
6161 public readonly Stack < LoadTask > TileLoadQueue = new Stack < LoadTask > ( ) ;
6262#endif
6363
@@ -351,10 +351,9 @@ public bool SetZoomToFitRect(RectLatLng rect)
351351 public event MapTypeChanged OnMapTypeChanged ;
352352
353353 readonly List < Thread > _gThreadPool = new List < Thread > ( ) ;
354- // ^
354+
355355 // should be only one pool for multiply controls, any ideas how to fix?
356356 //static readonly List<Thread> GThreadPool = new List<Thread>();
357-
358357 // windows forms or wpf
359358 internal string SystemType ;
360359
@@ -615,7 +614,7 @@ public void ReloadMap()
615614 }
616615 }
617616
618- #if ! NET46
617+ #if ! NETFRAMEWORK
619618 public Task ReloadMapAsync ( )
620619 {
621620 ReloadMap ( ) ;
@@ -768,7 +767,7 @@ public void CancelAsyncTasks()
768767 {
769768 if ( IsStarted )
770769 {
771- #if NET46
770+ #if NETFRAMEWORK
772771 //TODO: clear loading
773772#else
774773 Monitor . Enter ( TileLoadQueue ) ;
@@ -794,7 +793,7 @@ public void CancelAsyncTasks()
794793 volatile int _okZoom ;
795794 volatile int _skipOverZoom ;
796795
797- #if NET46
796+ #if NETFRAMEWORK
798797 static readonly BlockingCollection < LoadTask > TileLoadQueue4 =
799798 new BlockingCollection < LoadTask > ( new ConcurrentStack < LoadTask > ( ) ) ;
800799
@@ -1208,7 +1207,7 @@ void UpdateBounds()
12081207 TileDrawingListLock . ReleaseWriterLock ( ) ;
12091208 }
12101209
1211- #if NET46
1210+ #if NETFRAMEWORK
12121211 Interlocked . Exchange ( ref _loadWaitCount , 0 ) ;
12131212#else
12141213 Monitor . Enter ( TileLoadQueue ) ;
@@ -1221,7 +1220,7 @@ void UpdateBounds()
12211220 foreach ( var p in TileDrawingList )
12221221 {
12231222 var task = new LoadTask ( p . PosXY , Zoom , this ) ;
1224- #if NET46
1223+ #if NETFRAMEWORK
12251224 AddLoadTask ( task ) ;
12261225#else
12271226 {
@@ -1238,7 +1237,7 @@ void UpdateBounds()
12381237 TileDrawingListLock . ReleaseReaderLock ( ) ;
12391238 }
12401239
1241- #if ! NET46
1240+ #if ! NETFRAMEWORK
12421241 #region -- starts loader threads if needed --
12431242
12441243 lock ( _gThreadPool )
@@ -1265,7 +1264,7 @@ void UpdateBounds()
12651264 _lastTileLoadStart = DateTime . Now ;
12661265 Debug . WriteLine ( "OnTileLoadStart - at zoom " + Zoom + ", time: " + _lastTileLoadStart . TimeOfDay ) ;
12671266 }
1268- #if ! NET46
1267+ #if ! NETFRAMEWORK
12691268 _loadWaitCount = 0 ;
12701269 Monitor . PulseAll ( TileLoadQueue ) ;
12711270 }
@@ -1355,7 +1354,7 @@ void Dispose(bool disposing)
13551354 TileDrawingListLock . ReleaseWriterLock ( ) ;
13561355 }
13571356
1358- #if NET46
1357+ #if NETFRAMEWORK
13591358 //TODO: maybe
13601359#else
13611360 // cancel waiting loaders
0 commit comments