1
resposta

Destinatário autenticado

Fiquei feliz com esse desafio, pq eu reparei durante o curso que não foi criado exception para autenticação do destinatário, então dei pause no video e fiz eu eu mesmo, e quando chegou no fim, esse era o desafio e eu já havia feito, :D

class ReceiverNotAuthenticatedException implements Exception{
  static const String report = 'ReceiverNotAuthenticatedException';
  String idReceiver;
  ReceiverNotAuthenticatedException({required this.idReceiver});

  @override
  String toString(){
    return '$report\nID Receiver: $idReceiver\n';
  }
}
if (!accountReceiver.isAuthenticated) {
      throw ReceiverNotAuthenticatedException(idReceiver: idReceiver);
    }
on ReceiverNotAuthenticatedException catch (e) {
    print(e);
    print('O usuário destinátario de ID ${e.idReceiver} não está autenticado.');
1 resposta

Olá Lineker, tudo bem? Que legal que você conseguiu criar a exceção para autenticação do destinatário antes mesmo do desafio! Isso mostra que você está se dedicando bastante ao curso e aprendendo bastante.

A solução que você apresentou está correta e bem estruturada. A exceção criada permite que o programa identifique quando o destinatário não está autenticado e trate essa situação de forma adequada.

Parabéns pela iniciativa e continue assim! Espero ter ajudado e bons estudos!