public void InicieVerificacaoParaAtualizarStatusDeConexao() { DefinaLabelsIPs(); Action acao = () => { while (SessaoSistema.VerificarStatusDaConexao) { if (SessaoSistema.ConexaoAtiva) { pictureBox5.Invoke((MethodInvoker) delegate { pictureBox5.BackgroundImage = Resources.Conexao; btnEntrar.Enabled = true; }); } else { pictureBox5.Invoke((MethodInvoker) delegate { pictureBox5.BackgroundImage = Resources.SemConexao; btnEntrar.Enabled = false; }); } Thread.Sleep(350); } return; }; GSTarefasAssincronas.ExecuteTarefaAssincrona(acao); }
public static void InicieVerificacaoDeConexao() { VerificarStatusDaConexao = true; Action acao = () => { while (VerificarStatusDaConexao) { using (var persistencia = new GSBancoDeDados()) { ConexaoAtiva = persistencia.VerifiqueStatusDaConexao(); } Thread.Sleep(300); } return; }; GSTarefasAssincronas.ExecuteTarefaAssincrona(acao); }