public static MvxReachabilityStatus InternetConnectionStatus()
{
NetworkReachabilityFlags flags;
bool defaultNetworkAvailable = IsNetworkAvaialable(out flags);
if (defaultNetworkAvailable)
{
if ((flags & NetworkReachabilityFlags.IsDirect) != 0)
return MvxReachabilityStatus.Not;
}
else if ((flags & NetworkReachabilityFlags.IsWWAN) != 0)
return MvxReachabilityStatus.ViaCarrierDataNetwork;
return MvxReachabilityStatus.ViaWiFiNetwork;
}