1
resposta

Introduzir Objeto Parâmetro - Método Periodo

Boa noite, você criou uma classe Período na técnica Introduzir Objeto Parâmetro onde foi criado um método que retorna a quantidade de dias entre duas datas, mas no método que você passou o período você deixou a variável dias e calculou a diferença ao invés de chamar o método. Por que não usou o método do Período?

1 resposta

Oi Viviane, tudo bem?

Revendo o vídeo agora e acompanhando o código, eu vejo que esqueci de completar meu raciocínio e fazer mais um passo, que era utilizar o método Dias(). Foi um descuido meu. O código final deveria ser:

        public decimal GetValorTotal(Periodo periodoHospedagem)
        {
            if (NaoEhVerao(periodoHospedagem.Inicio))
                return TaxaInverno(periodoHospedagem.Dias());

            return TaxaVerao(periodoHospedagem.Dias()); //early return
        }

Obrigado por me avisar. Vou colocar uma nota no curso avisando sobre esse passo que era importante implementar.

Obrigado por participar do fórum!