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)); }
internal CalculoLinear(decimal valorPresente, CapitalizacaoComposta capitalizacaoComposta, CapitalizacaoSimples capitalizacaoSimples) { _valorPresente = valorPresente; _capitalizacaoComposta = capitalizacaoComposta; _capitalizacaoSimples = capitalizacaoSimples; }