Ran dans un problème avec une classe; J'ai une classe qui ressemble à:Génération de proxies d'interface
public class MyPresenter
{
public MyPresenter(IMyView view) { }
}
public class SomePresenter
{
public SomePresenter(ISomeView view) { }
}
Les vues personnalisées héritent d'une instance de IView de base. Je me suis retrouvé dans une situation où je devais créer une classe personnalisée à la volée qui implémente IMyView ou ISomeView (selon le scénario) et accéder au modèle, et je pensais pouvoir utiliser un outil comme Castle DynamicProxy pour le faire. Mais je ne sais pas trop par où commencer, et je dois être capable de créer une IMyView personnalisée ou une autre instance de classe à la volée.
Merci.
Que devrait faire la nouvelle classe personnalisée? C'est très important. Vous pouvez facilement créer un proxy "muet" avec Castle DynamicProxy, cela ne fait rien. – driis
Je juste la classe pour implémenter des événements/propriétés; si aucune méthode, je n'ai même pas besoin d'eux pour travailler ... –