Como notificar um usuário (UI) da BLL e obter sua resposta?
-
20-09-2019 - |
Pergunta
Usando VB 2008 .NET 3.5
Estou trabalhando em um aplicativo de desktop da camada N.
Suponha que um método no BLL entre em uma situação em que o usuário precisa ser notificado e o método precisa esperar a entrada do usuário (ok, cancelar etc.) antes de continuar. Como você normalmente lida com isso?
Suponha que essa situação aconteça com bastante frequência, mas não o tempo todo, e é esperado. Não parece correto lançar uma exceção. A única solução que tenho até agora é aumentar um evento com um EventArgs personalizado e permitir que a interface do usuário defina algumas propriedades no EventArgs personalizadas para refletir a entrada do usuário.
Alguma outra sugestão, ou a técnica acima é comumente empregada?
Solução
Um evento está correto.