J'ai un GUI WPF qui a une instance d'une classe appelée Manager, qui gère essentiellement certaines fonctions de communication et de données.Comment puis-je gérer et communiquer les erreurs de bas niveau à wpf gui?
J'ai des blocs try/catch dans mon Manager, mais j'aimerais connaître la meilleure pratique pour communiquer cela à l'interface graphique. Par exemple, cliquer sur un bouton génère un événement onClick
, et dans ce code j'appellerais Manager.DoProcessing()
. Le problème est, comment puis-je savoir si DoProcessing
bombardé? Je ne veux pas entourer l'appel de fonction avec une autre prise try ...
Serait-il suffisant pour retourner mon propre ErrorType
enum
qui identifie l'erreur:
enum ErrorType
{
NoError, TimeOut, DBCorrupt
}
etc. Ou est-ce simpliste? Il convient d'ajouter que les appels à Manager
seront filetés avec un BackgroundWorker
...