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?
Você está vendo a versão anterior da nova experiência da Alura que estamos preparando para você. Em breve, ela ganha uma identidade visual novinha totalmente pensada em potencializar seus estudos!
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?
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!