Пример #1
0
        public void AtualizarResultadosSensores(ResultadoSensores resultadoSensores)
        {
            if (!resultadoSensores.Validar(limites))
            {
                conexaoFila.EnviarMensagem(new Alerta {
                    Criticidade = CriticidadeAlerta.Media, Mensagem = "Foi detectada uma anormalidade nos sensores da barragem."
                });
                servicoDefesaCivil.SolicitarReconhecimentoDesastre(resultadoSensores);
            }

            Clients.All.AtualizarResultadosSensores(resultadoSensores);
        }
Пример #2
0
        public void ValidarSensores_ResultadoNivelAlteradoPressaoAlterada_RetornaFalse()
        {
            var resultadoSensores = new ResultadoSensores
            {
                Piezometro = new ResultadoPiezometro
                {
                    Nivel   = 0.98,
                    Pressao = 0.98
                }
            };

            Assert.False(resultadoSensores.Validar(limites));
        }
Пример #3
0
        public void ValidarSensores_ResultadoNaoAlterado_RetornaTrue()
        {
            var resultadoSensores = new ResultadoSensores
            {
                Deslocamento = new ResultadoSensorDeslocamento
                {
                    DeslocamentoHorizontal = 0.5,
                    DeslocamentoVertical   = 0.4
                },
                Piezometro = new ResultadoPiezometro
                {
                    Nivel   = 0.8,
                    Pressao = 0.8
                }
            };

            Assert.True(resultadoSensores.Validar(limites));
        }
Пример #4
0
 public void SolicitarReconhecimentoDesastre(ResultadoSensores resultado)
 {
     //Realiza chamada ao sistema da defesa civil informando os dados obtidos no monitoramento
 }