public interface IPlugin
{
public bool execute();
}
Toutes mes "parties" implémentent cette interface IPlugin. Mes pièces ont évidemment des exigences/offres Import/Export.MEF - Dois-je implémenter IPartImportsSatisfiedNotification
J'écris un système build + config, dans lequel l'utilisateur sélectionne dynamiquement ce qu'il veut, ce qui se traduit par un ensemble de plugins appelés.
Par exemple, voici une liste des plug-ins:
(1) Installer X ... exportations "XTypeInstalled"
(2) Configurer X ... les importations "XTypeInstalled", les exportations "XTypeConfigured"
(3) Installation Y ... importations "XTypeConfigured"
(4) Installation Z
(5) configurer un
Maintenant, un utilisateur peut choisir (1), (3) et (4) ... ou peut sélectionner (1), (2), (3)
Le problème que je suis face est, est-ce que tous mes auteurs de plugins doivent maintenant implémenter IPartImportsSatisfiedNotification? Si ce n'est pas le cas, et que l'utilisateur sélectionne un workflow de (1), (2) et (3) ... comment puis-je appeler la méthode execute() de (3).
Ai-je un sens ?!
On dirait que certaines de vos questions ont été coupées. Il se termine par "Le problème que j'ai est que" –