Example #1
0
 public void Ping()
 {
     try
     {
         var pingReplyWrapper = _pingWrapper.SendPing(ARRAY_OF_IP_ADDRESSES[_pingNumber]);
         _logger.Log($"{_dateTimeWrapper.Now()}: Ping to: {pingReplyWrapper.Address} Status: {pingReplyWrapper.Status}");
     }
     catch (PingException pingEx)
     {
         _logger.Log($"{_dateTimeWrapper.Now()}: Ping to: {ARRAY_OF_IP_ADDRESSES[_pingNumber]} Ping exception: {pingEx.Message}");
     }
     catch (Exception ex)
     {
         _logger.Log($"{_dateTimeWrapper.Now()}: Ping to: {ARRAY_OF_IP_ADDRESSES[_pingNumber]} Unexpected exception: {ex.Message}");
     }
     finally
     {
         _pingNumber++;
         if (_pingNumber > ARRAY_OF_IP_ADDRESSES.Length - 1)
         {
             _pingNumber = 0;
         }
     }
 }