private bool HasNetworkConnectivity ()
{
NetworkReachability networkReachability = NetworkInfo.Reachability;
bool networkFlag = false;
switch (networkReachability) {
case NetworkReachability.NotReachable:
networkFlag = false;
break;
case NetworkReachability.ReachableViaLocalAreaNetwork:
networkFlag = true;
break;
case NetworkReachability.ReachableViaCarrierDataNetwork:
networkFlag = IsDataAllowed;
break;
}
return networkFlag;
}