InternetService.cs 586 B

123456789101112131415161718
  1. using Android.App;
  2. using Android.Content;
  3. using Android.Net;
  4. using FormulaOneApp.Classic.Core.Services.Internet;
  5. namespace FormulaOneApp.Classic.Android.Services
  6. {
  7. public class InternetService : IInternetService
  8. {
  9. public bool HasConnection()
  10. {
  11. var connectivityManager = (ConnectivityManager)
  12. Application.Context.GetSystemService(Context.ConnectivityService);
  13. var activeConnection = connectivityManager.ActiveNetworkInfo;
  14. return (activeConnection != null) && activeConnection.IsConnected;
  15. }
  16. }
  17. }