andrebaltieri / Flunt

Validations and Notifications
https://github.com/andrebaltieri/flunt
MIT License
626 stars 162 forks source link

`Dúvida` `v3.0.0` sobre o Design com Contratos #106

Closed OtavioVB closed 2 years ago

OtavioVB commented 2 years ago

Boa noite.

Não estava conseguindo realizar a criação de notificações por contrato, e percebi olhando o código fonte da versão v3.0.0, percebi que está com o modificador de acesso private:

private void AddNotifications(Notifiable item)
        => AddNotifications(item.Notifications);

O único método que está em modo privado na versão v3.0.0, existe algum novo modo de realizar o Design por Contratos?

OtavioVB commented 2 years ago

Acabei não percebendo, mas o método Assert possui a mesma responsabilidade e pratica a mesma ação:

protected void Assert(Notifiable item)
        => AddNotifications(item.Notifications);