public void TesteAmbiente()
        {
            var configuracao = Configuracaodb.GetInstance(FonteTipo.VariavelAmbiente);

            Assert.Equal("{\"Host\":\"192.168.0.3\",\"Porta\":\"4202\",\"Usuario\":\"usuarioAmbiente\",\"Senha\":\"senhaAmbiente\",\"BancoDados\":\"bancoAmbiente\"}",
                         configuracao.BuscarConfiguracao());
        }
        public void TesteMensageria()
        {
            var configuracao = Configuracaodb.GetInstance(FonteTipo.Mensageria);

            Assert.Equal("{\"Host\":\"192.168.0.2\",\"Porta\":\"4201\",\"Usuario\":\"usuarioMensageria\",\"Senha\":\"senhaMensageria\",\"BancoDados\":\"bancodadosMensageria\"}",
                         configuracao.BuscarConfiguracao());
        }
        public void TesteArquivo()
        {
            var configuracao = Configuracaodb.GetInstance(FonteTipo.Arquivo);

            Assert.Equal("{\"Host\":\"192.168.0.1\",\"Porta\":\"4200\",\"Usuario\":\"usuarioArquivo\",\"Senha\":\"senhaArquivo\",\"BancoDados\":\"bancoArquivo\"}",
                         configuracao.BuscarConfiguracao());
        }
        private Context ConfiguraConexao(Configuracaodb config)
        {
            var context = new Context(config.BuscarConfiguracao());

            context.Ping();
            context.Open();
            return(context);
        }
        static void Main(string[] args)
        {
            Environment.SetEnvironmentVariable("host", "192.168.0.3");
            Environment.SetEnvironmentVariable("usuario", "usuarioAmbiente");
            Environment.SetEnvironmentVariable("senha", "senhaAmbiente");
            Environment.SetEnvironmentVariable("porta", "4202");
            Environment.SetEnvironmentVariable("bancodados", "bancoAmbiente");

            var configuracao = Configuracaodb.GetInstance(FonteTipo.Arquivo);

            Console.WriteLine("Arquivo");
            Console.WriteLine(configuracao.BuscarConfiguracao());

            configuracao.FonteTipo = FonteTipo.Mensageria;
            Console.WriteLine("Mensageria");
            Console.WriteLine(configuracao.BuscarConfiguracao());

            configuracao.FonteTipo = FonteTipo.VariavelAmbiente;
            Console.WriteLine("Variavel de Ambiente");
            Console.WriteLine(configuracao.BuscarConfiguracao());

            Console.ReadKey();
        }
        public Context ConfiguraConexaoArquivo()
        {
            var configuracao = Configuracaodb.GetInstance(FonteTipo.Arquivo);

            return(ConfiguraConexao(configuracao));
        }