Пример #1
0
        /// <summary>
        /// Método para validar se o ambiente atual ou informando esta correto com as configurações de conexão
        /// </summary>
        /// <param name="ambiente">Opcional - quando não informando recupera o host do servidor</param>
        /// <returns>Objeto de Retorno Prop
        /// - Resultado Bool: informa o status da verificação
        /// - RetornoMensagem string: Exibe a mengem do problema encontrado </returns>
        public BaseRetorno ValidarConection(string ambiente)
        {
            Ambiente = ambiente;
            ObjConfig     infoConfig;
            StringBuilder msg     = new StringBuilder();
            bool          retorno = true;
            var           sAllConectionStrings = ConfigurationManager.ConnectionStrings;

            if (!ChaveBanco.Any())
            {
                return(new BaseRetorno(false, $"Chave de Banco não definida nas configurações no ambiente {Host}"));
            }

            for (int i = 0; i < sAllConectionStrings.Count; i++)
            {
                infoConfig = (VerificaStringConection(sAllConectionStrings[i].Name, sAllConectionStrings[i].ConnectionString));
                if (ValidacoesDominio.IsValidTrue(ChaveBanco.Contains(infoConfig.Chave), infoConfig.StatusChave.Equals(2)))
                {
                    msg.AppendLine($"Conexão {infoConfig.Chave} errada para o ambiente {Host}");
                    retorno = false;
                }
            }

            return(new BaseRetorno(retorno, msg.ToString()));
        }
Пример #2
0
 public void IsValidTrueTest()
 {
     Assert.IsTrue(ValidacoesDominio.IsValidTrue(true, true, true));
     Assert.IsFalse(ValidacoesDominio.IsValidTrue(false, true, false));
     Assert.IsFalse(ValidacoesDominio.IsValidTrue(false, false, false));
 }