Come notificare a un utente (UI) da BLL e ottenere la loro risposta?
-
20-09-2019 - |
Domanda
Usando VB 2008 .NET 3.5
Sto lavorando su un'applicazione N-Strato desktop.
Si supponga che un metodo nel BLL si imbatte in una situazione in cui l'utente deve essere notificato e il metodo deve attendere l'input dell'utente (OK, Annulla, ecc) prima di continuare. Come si fa a gestire questo genere?
Si supponga che questa situazione accade abbastanza spesso, ma non tutto il tempo, e si prevede. Non sembra corretto un'eccezione. L'unica soluzione che ho finora è quello di generare un evento con un EventArgs personalizzati, e consentire l'interfaccia utente per impostare alcune proprietà nelle EventArgs personalizzate per riflettere l'input dell'utente.
Altri suggerimenti, o è la tecnica di cui sopra comunemente impiegato?
Soluzione
Un evento è corretta.