private static void avisarRadar(LocalizacaoInfo local, RadarInfo radar) { var regraAviso = new AvisoSonoroBLL(); RadarBLL.RadarAtual = radar; string mensagem = "Tem um radar a frente, diminua para " + radar.Velocidade.ToString() + "km/h!"; MensagemUtils.notificar(RADAR_ID, "Radar Club", mensagem, radar.Velocidade); if (PreferenciaUtils.BeepAviso) { regraAviso.play(PreferenciaUtils.SomAlarme); } if (PreferenciaUtils.VibrarAlerta) { int tempo = PreferenciaUtils.TempoDuracaoVibracao; if (tempo <= 0) { tempo = 1; } tempo = tempo * 1000; MensagemUtils.vibrar(tempo); } if (PreferenciaUtils.HabilitarVoz) { int distancia = arredondarDistancia(local.Distancia); if (distancia != DistanciaOld) { regraAviso.play(RadarTipoEnum.RadarFixo, radar.Velocidade, distancia); DistanciaOld = distancia; } } }
private static void avisarRadar(LocalizacaoInfo local, RadarInfo radar) { var regraAviso = new AvisoSonoroBLL(); RadarBLL.RadarAtual = radar; string titulo = "Radar+"; string mensagem = "Tem um radar a frente, diminua para " + radar.Velocidade.ToString() + "km/h!"; if (PreferenciaUtils.VibrarAlerta) { int tempo = PreferenciaUtils.TempoDuracaoVibracao; if (tempo <= 0) { tempo = 1; } tempo = tempo * 1000; MensagemUtils.vibrar(tempo); } if (PreferenciaUtils.HabilitarVoz) { MensagemUtils.notificar(RADAR_ID, titulo, mensagem, velocidade: radar.Velocidade); int distancia = arredondarDistancia(local.Distancia); regraAviso.play(radar.Tipo, radar.Velocidade, distancia); DistanciaOld = distancia; } else { if (PreferenciaUtils.CanalAudio == AudioCanalEnum.Notificacao) { if (PreferenciaUtils.BeepAviso) { string arquivoAlarme = regraAviso.pegarArquivo(PreferenciaUtils.SomAlarme); MensagemUtils.notificar(RADAR_ID, titulo, mensagem, audio: arquivoAlarme, velocidade: radar.Velocidade); } else { MensagemUtils.notificar(RADAR_ID, titulo, mensagem, velocidade: radar.Velocidade); } } else { MensagemUtils.notificar(RADAR_ID, titulo, mensagem, velocidade: radar.Velocidade); if (PreferenciaUtils.BeepAviso) { regraAviso.play(PreferenciaUtils.SomAlarme); } } } }