private static void PingTask() { while (ThreadAtiva) { try { EDL.EDLWS.EDLWS conexao = new EDL.EDLWS.EDLWS(); conexao.Url = Util.LerGravarXML.ObterValor("urlSincronizacao"); conexao.Timeout = 999999; if (conexao.VerificaConexao() == "OK") { OnLine = EDL.Dominio.Enumeradores.Enum.TipoSinal.ON; } else { OnLine = EDL.Dominio.Enumeradores.Enum.TipoSinal.OFF; } conexao = null; } catch (Exception) { OnLine = EDL.Dominio.Enumeradores.Enum.TipoSinal.OFF; } //Aguardar proxima atualizacao 10 em 10 segundos Thread.Sleep(10000); } }