1
resposta

Implementação do MessagingCenter

Na classe MasterViewModel, foi implementado o MessagingCenter.Subscribe(this, "FotoTirada", (bytes) =>..., porém o MessagingCenter.Unsubscribe(this, "FotoTirada") não foi. Não deveria ser implementado também?

1 resposta

Olá, Elio, muito bem observado! Realmente faltou isso na nossa aula.

Acredito que o melhor lugar para colocar o Unsubscribe seria num método de finalização da ViewModel (esse método não existe, seria preciso implementar). Melhor ainda, seria criar esse método na BaseViewModel, e no evento OnDisappearing da view (MasterView.xaml.cs) chamar esse método de finalização da BaseViewModel para cancelar a assinatura com Unsubscribe .

Boa sorte e bons estudos!