Exemple #1
0
 void OnConnectivityChanged(ConnectivityChangedEventArgs e)
 {
     if (currentAccess != e.NetworkAccess || !currentProfiles.SequenceEqual(e.ConnectionProfiles))
     {
         SetCurrent();
         MainThread.BeginInvokeOnMainThread(() => ConnectivityChangedInternal?.Invoke(null, e));
     }
 }
Exemple #2
0
 static void OnConnectivityChanged(ConnectivityChangedEventArgs e)
 {
     if (currentAccess != e.NetworkAccess || !currentProfiles.SequenceEqual(e.ConnectionProfiles))
     {
         SetCurrent();
         // Modified: Xamarin Essentials did this to guarantee that event handlers would always fire on the
         // main thread, but that is not how event handlers normally work in .NET, and our SDK does not have
         // any such requirement.
         // MainThread.MainThread.BeginInvokeOnMainThread(() => ConnectivityChangedInternal?.Invoke(null, e));
         ConnectivityChangedInternal?.Invoke(null, e);
     }
 }