Example #1
0
        private decimal RealizaCalculoTaxasTransacao(TransacaoTaxas transacaoTaxas, Adquirente adquirente)
        {
            if (transacaoTaxas.bandeira.Equals(VISA))
            {
                adquirente.ObtemTaxasVisa();
            }
            else
            {
                adquirente.ObtemTaxasMaster();
            }
            decimal valorTaxaAdquirenteBandeira = adquirente.Taxas[0].ObtemTaxaTransacao(transacaoTaxas.tipoTransacao);

            return(transacaoTaxas.calculaValorTaxa(valorTaxaAdquirenteBandeira));
        }