Cómo notificar a un usuario (UI) de BLL y obtener su respuesta?
-
20-09-2019 - |
Pregunta
El uso de VB .NET 3.5 2008
Estoy trabajando en una aplicación de escritorio N-capa.
Supongamos que un método en el BLL se encuentra con una situación en la que el usuario tiene que ser notificado y el método tiene que esperar a la entrada del usuario (OK, Cancelar, etc.) antes de continuar. ¿Cómo se suelen manejar esto?
Se supone que esta situación ocurre bastante a menudo, pero no todo el tiempo, y se espera. No parece correcta de lanzar una excepción. La única solución que tengo hasta ahora es elevar un evento con un EventArgs personalizados, y permitir que la interfaz de usuario para configurar alguna propiedad en los EventArgs personalizados para reflejar la entrada del usuario.
Cualquier otra sugerencia, o se emplea comúnmente la técnica anterior?
Solución
Un evento es correcta.