Reachability.Reachability.IsReachableWithoutRequiringConnection C# (CSharp) Method

IsReachableWithoutRequiringConnection() public static method

public static IsReachableWithoutRequiringConnection ( NetworkReachabilityFlags flags ) : bool
flags NetworkReachabilityFlags
return bool
		public static bool IsReachableWithoutRequiringConnection (NetworkReachabilityFlags flags)
		{
			// Is it reachable with the current network configuration?
			bool isReachable = (flags & NetworkReachabilityFlags.Reachable) != 0;

			// Do we need a connection to reach it?
			bool noConnectionRequired = (flags & NetworkReachabilityFlags.ConnectionRequired) == 0
				|| (flags & NetworkReachabilityFlags.IsWWAN) != 0;

			return isReachable && noConnectionRequired;
		}