コード例 #1
0
        public ICalculoFinanceiro CriarCalculoComCorrecaoLinear(decimal valorPresente, decimal taxaDeJuros, int diasDeApropriacao, Periodicidade periodicidade)
        {
            var periodoDeCapitalizacao = new PeriodoDeCapitalizacao(diasDeApropriacao, periodicidade);
            var capitalizacaoComposta  = new CapitalizacaoComposta(taxaDeJuros, periodoDeCapitalizacao.PeriodosInteiros);
            var capitalizacaoSimples   = new CapitalizacaoSimples(taxaDeJuros, periodoDeCapitalizacao.PeriodoFracionario);

            return(new CalculoLinear(valorPresente, capitalizacaoComposta, capitalizacaoSimples));
        }
コード例 #2
0
 internal CalculoLinear(decimal valorPresente, CapitalizacaoComposta capitalizacaoComposta, CapitalizacaoSimples capitalizacaoSimples)
 {
     _valorPresente         = valorPresente;
     _capitalizacaoComposta = capitalizacaoComposta;
     _capitalizacaoSimples  = capitalizacaoSimples;
 }