Cirrious.MvvmCross.Plugins.Network.Touch.MvxReachability.InternetConnectionStatus C# (CSharp) Method

InternetConnectionStatus() public static method

public static InternetConnectionStatus ( ) : MvxReachabilityStatus
return MvxReachabilityStatus
        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;
        }