Example #1
0
        private void CheckConnectionStatus(bool fireMissiles = true)
        {
            var internetStatus = Reachability.InternetConnectionStatus();

            switch (internetStatus)
            {
            case NetworkStatus.NotReachable:
                ChangeConnectivityStatus(false, false, false, fireMissiles);
                break;

            case NetworkStatus.ReachableViaCarrierDataNetwork:
                ChangeConnectivityStatus(true, false, true, fireMissiles);
                break;

            case NetworkStatus.ReachableViaWiFiNetwork:
                ChangeConnectivityStatus(true, true, false, fireMissiles);
                break;
            }
        }
 public Task <bool> IsPortReachable(string host, int port = 80, int msTimeout = 5000)
 {
     return(new Task <bool>(() => Reachability.IsHostReachable(host)));
 }
Example #3
0
 public override Task <bool> GetHostReachableAsync(string host,
                                                   CancellationToken token = default(CancellationToken))
 {
     return(Task.Run(() => Reachability.IsHostReachable(host), token));
 }