private static bool IsInternetAvailable()
{
var internetProfile = NetworkInformation.GetInternetConnectionProfile();
if (internetProfile == null) return false;
switch (internetProfile.GetNetworkConnectivityLevel())
{
case NetworkConnectivityLevel.None:
case NetworkConnectivityLevel.LocalAccess:
return false;
default:
return true;
}
}