[C#]Remonter des événements dans des classes imbriquées
Bonjour,
je suis toujours face à des problèmes pour faire remonter des événements parmi des classes imbriquées. :boulet:
J'ai de nouveau fait un petit schéma pour essayer d'être plus clair.
http://img474.imageshack.us/img474/6...indows28yr.png
Ma classe Form instancie l'objet singleton Facade.
Cet objet est le "système nerveux" de l'application et est censé pouvoir faciliter la réutilisation du code pour une autre application.
A son tour, l'objet Facade instancie un objet DbManager chargé de gérer les connexions à la base de données et la persistance.
Je dois faire état d'un chargement d'une liste d'objets par la ProgressBar de ma Form.
Pour ce faire, je déclenche un événement dans uneMéthode().
Comment puis-je faire pour abonner un méthode de ma Form à l'événement :?:
J'ai bien tenté de ramener mon événement au niveau de ma Form par un accesseur dans la Facade, mais je n'y suis pas parvenu. Cela me pose des problèmes lorsque je fait un += dans ma Form.
Quelqu'un verrait une solution :?:
Re: [C#]Remonter des événements dans des classes imbriquées
Citation:
Envoyé par Kcirtap
J'ai bien tenté de ramener mon événement au niveau de ma Form par un accesseur dans la Facade, mais je n'y suis pas parvenu.
Suivant les cas, j'ai le message suivant
Citation:
Envoyé par VS .NET
L'événement 'ch.gm.nova.gdpm.controllers.DbManager.progression' ne peut apparaître qu'à gauche de += ou -= (sauf en cas d'utilisation à partir du type 'controllers.DbManager')
qui provient de l'accesseur.