Inheritance: RequisicaoBase
        public static Respostas.RespostaTransacao AutorizarPagamento(Requisicoes.RequisicaoTransacao transacao, JetDev.Cielo.Entidades.Ambiente ambiente)
        {
            if (!transacao.FormaPagamento.Validar())
            {
                throw new Exception("Requisição inválida");
            }
            if (transacao.EC == null || ambiente != Ambiente.Producao)
            {
                transacao.EC = ObterECData(ambiente);
            }
            var resposta = Utils.Requisitar <Respostas.RespostaTransacao, Requisicoes.RequisicaoTransacao>(transacao, ambiente);

            Config.CallLogAction(resposta.TransacaoId, resposta.XMLRequisicao, resposta.XMLResposta);

            return(resposta);
        }
 public static Respostas.RespostaTransacao AutorizarPagamento(Requisicoes.RequisicaoTransacao transacao)
 {
     return(AutorizarPagamento(transacao, Config.Ambiente));
 }
 public static Respostas.RespostaTransacaoSimples ObterUrlAutenticacao(Requisicoes.RequisicaoTransacao transacao)
 {
     return(ObterUrlAutenticacao(transacao, Config.Ambiente));
 }