Skip to content
This repository was archived by the owner on Nov 17, 2023. It is now read-only.

Commit 7a7d8a8

Browse files
committed
Using statements sorted.
1 parent d412a00 commit 7a7d8a8

File tree

8 files changed

+44
-85
lines changed

8 files changed

+44
-85
lines changed

src/Mobile/eShopOnContainers/eShopOnContainers.Core/Services/Location/ILocationServiceImplementation.cs

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
1-
using System;
1+
using eShopOnContainers.Core.Models.Location;
2+
using System;
23
using System.Threading;
34
using System.Threading.Tasks;
4-
using eShopOnContainers.Core.Models.Location;
55

66
namespace eShopOnContainers.Core.Services.Location
77
{

src/Mobile/eShopOnContainers/eShopOnContainers.Droid/Services/GeolocationSingleListener.cs

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -1,12 +1,12 @@
1-
using System;
2-
using System.Threading.Tasks;
3-
using Android.Locations;
1+
using Android.Locations;
42
using Android.OS;
5-
using System.Threading;
6-
using System.Collections.Generic;
73
using Android.Runtime;
84
using eShopOnContainers.Core.Models.Location;
95
using eShopOnContainers.Droid.Extensions;
6+
using System;
7+
using System.Collections.Generic;
8+
using System.Threading;
9+
using System.Threading.Tasks;
1010

1111
namespace eShopOnContainers.Droid.Services
1212
{

src/Mobile/eShopOnContainers/eShopOnContainers.Droid/Services/LocationServiceImplementation.cs

Lines changed: 8 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -1,17 +1,17 @@
11
using Android.App;
22
using Android.Content;
3-
using eShopOnContainers.Droid.Services;
4-
using System;
5-
using eShopOnContainers.Core.Services.Location;
3+
using Android.Locations;
4+
using Android.OS;
65
using eShopOnContainers.Core.Models.Location;
76
using eShopOnContainers.Core.Models.Permissions;
7+
using eShopOnContainers.Core.Services.Location;
8+
using eShopOnContainers.Droid.Activities;
9+
using eShopOnContainers.Droid.Services;
10+
using System;
11+
using System.Collections.Generic;
12+
using System.Linq;
813
using System.Threading;
914
using System.Threading.Tasks;
10-
using Android.Locations;
11-
using System.Linq;
12-
using System.Collections.Generic;
13-
using Android.OS;
14-
using eShopOnContainers.Droid.Activities;
1515

1616
[assembly: Xamarin.Forms.Dependency(typeof(LocationServiceImplementation))]
1717
namespace eShopOnContainers.Droid.Services

src/Mobile/eShopOnContainers/eShopOnContainers.Droid/Services/PermissionsService.cs

Lines changed: 7 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -1,14 +1,14 @@
1-
using System;
2-
using System.Collections.Generic;
3-
using System.Threading.Tasks;
4-
using eShopOnContainers.Core.Models.Permissions;
5-
using eShopOnContainers.Core.Services.Permissions;
6-
using System.Linq;
7-
using Android;
1+
using Android;
82
using Android.App;
93
using Android.Support.V4.App;
104
using Android.Support.V4.Content;
5+
using eShopOnContainers.Core.Models.Permissions;
6+
using eShopOnContainers.Core.Services.Permissions;
7+
using System;
8+
using System.Collections.Generic;
119
using System.Diagnostics;
10+
using System.Linq;
11+
using System.Threading.Tasks;
1212

1313
namespace eShopOnContainers.Droid.Services
1414
{

src/Mobile/eShopOnContainers/eShopOnContainers.Windows/Services/LocationServiceImplementation.cs

Lines changed: 7 additions & 47 deletions
Original file line numberDiff line numberDiff line change
@@ -21,24 +21,6 @@ public LocationServiceImplementation()
2121

2222
#region Internal Implementation
2323

24-
Geolocator GetGeolocator()
25-
{
26-
var loc = _locator;
27-
if (loc == null)
28-
{
29-
_locator = new Geolocator();
30-
_locator.StatusChanged += OnLocatorStatusChanged;
31-
loc = _locator;
32-
}
33-
return loc;
34-
}
35-
36-
PositionStatus GetGeolocatorStatus()
37-
{
38-
var loc = GetGeolocator();
39-
return loc.LocationStatus;
40-
}
41-
4224
static Position GetPosition(Geoposition position)
4325
{
4426
var pos = new Position
@@ -60,24 +42,6 @@ static Position GetPosition(Geoposition position)
6042
return pos;
6143
}
6244

63-
async void OnLocatorStatusChanged(Geolocator sender, StatusChangedEventArgs e)
64-
{
65-
GeolocationError error;
66-
67-
switch (e.Status)
68-
{
69-
case PositionStatus.Disabled:
70-
error = GeolocationError.Unauthorized;
71-
break;
72-
case PositionStatus.NoData:
73-
error = GeolocationError.PositionUnavailable;
74-
break;
75-
default:
76-
return;
77-
}
78-
_locator = null;
79-
}
80-
8145
#endregion
8246

8347
#region ILocationServiceImplementation
@@ -88,22 +52,19 @@ public double DesiredAccuracy
8852
set
8953
{
9054
_desiredAccuracy = value;
91-
GetGeolocator().DesiredAccuracy = (value < 100) ? PositionAccuracy.High : PositionAccuracy.Default;
55+
_locator.DesiredAccuracy = (value < 100) ? PositionAccuracy.High : PositionAccuracy.Default;
9256
}
9357
}
9458

95-
public event EventHandler<PositionErrorEventArgs> PositionError;
96-
public event EventHandler<PositionEventArgs> PositionChanged;
97-
9859
public bool IsGeolocationAvailable
9960
{
10061
get
10162
{
102-
var status = GetGeolocatorStatus();
63+
var status = _locator.LocationStatus;
10364
while (status == PositionStatus.Initializing)
10465
{
10566
Task.Delay(10).Wait();
106-
status = GetGeolocatorStatus();
67+
status = _locator.LocationStatus;
10768
}
10869
return status != PositionStatus.NotAvailable;
10970
}
@@ -113,17 +74,17 @@ public bool IsGeolocationEnabled
11374
{
11475
get
11576
{
116-
var status = GetGeolocatorStatus();
77+
var status = _locator.LocationStatus;
11778
while (status == PositionStatus.Initializing)
11879
{
11980
Task.Delay(10).Wait();
120-
status = GetGeolocatorStatus();
81+
status = _locator.LocationStatus;
12182
}
12283
return status != PositionStatus.Disabled && status != PositionStatus.NotAvailable;
12384
}
12485
}
12586

126-
public Task<Position> GetPositionAsync(TimeSpan? timeout = null, CancellationToken? cancelToken = null, bool includeHeading = false)
87+
public Task<Position> GetPositionAsync(TimeSpan? timeout = null, CancellationToken? cancelToken = null)
12788
{
12889
var timeoutMilliseconds = timeout.HasValue ? (int)timeout.Value.TotalMilliseconds : eShopOnContainers.Windows.Helpers.Timeout.Infinite;
12990
if (timeoutMilliseconds < 0 && timeoutMilliseconds != eShopOnContainers.Windows.Helpers.Timeout.Infinite)
@@ -132,15 +93,14 @@ public Task<Position> GetPositionAsync(TimeSpan? timeout = null, CancellationTok
13293
if (!cancelToken.HasValue)
13394
cancelToken = CancellationToken.None;
13495

135-
var pos = GetGeolocator().GetGeopositionAsync(TimeSpan.FromTicks(0), TimeSpan.FromDays(365));
96+
var pos = _locator.GetGeopositionAsync(TimeSpan.FromTicks(0), TimeSpan.FromDays(365));
13697
cancelToken.Value.Register(o => ((IAsyncOperation<Geoposition>)o).Cancel(), pos);
13798
var timer = new eShopOnContainers.Windows.Helpers.Timeout(timeoutMilliseconds, pos.Cancel);
13899
var tcs = new TaskCompletionSource<Position>();
139100

140101
pos.Completed = (op, s) =>
141102
{
142103
timer.Cancel();
143-
144104
switch (s)
145105
{
146106
case AsyncStatus.Canceled:

src/Mobile/eShopOnContainers/eShopOnContainers.iOS/Services/GeolocationSingleUpdateDelegate.cs

Lines changed: 4 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -1,10 +1,9 @@
1-
using System;
2-
using CoreLocation;
1+
using CoreLocation;
2+
using eShopOnContainers.Core.Models.Location;
33
using Foundation;
4-
using System.Threading.Tasks;
4+
using System;
55
using System.Threading;
6-
using System.Linq;
7-
using eShopOnContainers.Core.Models.Location;
6+
using System.Threading.Tasks;
87

98
namespace eShopOnContainers.iOS.Services
109
{

src/Mobile/eShopOnContainers/eShopOnContainers.iOS/Services/LocationServiceImplementation.cs

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -1,14 +1,14 @@
1-
using eShopOnContainers.iOS.Services;
2-
using eShopOnContainers.Core.Services.Location;
3-
using CoreLocation;
1+
using CoreLocation;
42
using eShopOnContainers.Core.Models.Location;
3+
using eShopOnContainers.Core.Models.Permissions;
4+
using eShopOnContainers.Core.Services.Location;
5+
using eShopOnContainers.Core.Services.Permissions;
6+
using eShopOnContainers.iOS.Services;
57
using Foundation;
68
using System;
7-
using System.Threading.Tasks;
89
using System.Threading;
10+
using System.Threading.Tasks;
911
using UIKit;
10-
using eShopOnContainers.Core.Models.Permissions;
11-
using eShopOnContainers.Core.Services.Permissions;
1212

1313
[assembly: Xamarin.Forms.Dependency(typeof(LocationServiceImplementation))]
1414
namespace eShopOnContainers.iOS.Services

src/Mobile/eShopOnContainers/eShopOnContainers.iOS/Services/PermissionsService.cs

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -1,11 +1,11 @@
1-
using System;
2-
using System.Collections.Generic;
3-
using System.Threading.Tasks;
1+
using CoreLocation;
42
using eShopOnContainers.Core.Models.Permissions;
53
using eShopOnContainers.Core.Services.Permissions;
6-
using CoreLocation;
7-
using UIKit;
84
using Foundation;
5+
using System;
6+
using System.Collections.Generic;
7+
using System.Threading.Tasks;
8+
using UIKit;
99

1010
namespace eShopOnContainers.iOS.Services
1111
{

0 commit comments

Comments
 (0)