From c9fc01f1da91e684fdd2754b72c017445ed1dfc7 Mon Sep 17 00:00:00 2001 From: James Montemagno Date: Wed, 12 Dec 2018 15:31:18 -0800 Subject: [PATCH] Return distnct profiles. Added test as well. --- DeviceTests/DeviceTests.Shared/Connectivity_Tests.cs | 9 ++++++++- Xamarin.Essentials/Connectivity/Connectivity.shared.cs | 2 +- 2 files changed, 9 insertions(+), 2 deletions(-) diff --git a/DeviceTests/DeviceTests.Shared/Connectivity_Tests.cs b/DeviceTests/DeviceTests.Shared/Connectivity_Tests.cs index cc224152b..c8cfda7d4 100644 --- a/DeviceTests/DeviceTests.Shared/Connectivity_Tests.cs +++ b/DeviceTests/DeviceTests.Shared/Connectivity_Tests.cs @@ -11,7 +11,14 @@ public void Network_Access() => Assert.Equal(NetworkAccess.Internet, Connectivity.NetworkAccess); [Fact] - public void ConnectionProfiles() => + public void Connection_Profiles() => Assert.True(Connectivity.ConnectionProfiles.Count() > 0); + + [Fact] + public void Distict_Connection_Profiles() + { + var profiles = Connectivity.ConnectionProfiles; + Assert.Equal(profiles.Count(), profiles.Distinct().Count()); + } } } diff --git a/Xamarin.Essentials/Connectivity/Connectivity.shared.cs b/Xamarin.Essentials/Connectivity/Connectivity.shared.cs index 73b79f589..1f219d60e 100644 --- a/Xamarin.Essentials/Connectivity/Connectivity.shared.cs +++ b/Xamarin.Essentials/Connectivity/Connectivity.shared.cs @@ -15,7 +15,7 @@ public static partial class Connectivity public static NetworkAccess NetworkAccess => PlatformNetworkAccess; - public static IEnumerable ConnectionProfiles => PlatformConnectionProfiles; + public static IEnumerable ConnectionProfiles => PlatformConnectionProfiles.Distinct(); public static event EventHandler ConnectivityChanged {