Avec la génération de code T4, est-il possible d'accéder aux types définis dans le projet en cours?Génération de code T4: types d'accès au projet en cours
Par exemple, si j'ai une interface et je veux déléguer sa mise en œuvre à une autre classe, à savoir
interface IDoSomething {
public void do_something();
}
class DoSomethingImpl : IDoSomething {
public void do_something() {
// implementation...
}
}
class SomeClass : IDoSomething {
IDoSomething m_doSomething = new DoSomethingImpl();
// forward calls to impl object
public void do_something() {
m_doSomething.do_something();
}
}
Je voudrais automatiser le transfert d'appel en SomeClass
avec la génération de code; Est-ce possible?
Demandez-vous comment vous feriez Si ce code n'a pas été généré. Ensuite, prenez cette solution et faites-la générer par le template. –
@John Saunders: ce commentaire était plutôt inutile, n'est-ce pas? –
Je ne pensais pas que c'était. Peut-être que vous avez comment faire cela, mais tout le monde ne comprend pas le processus de démarrage à partir de quelque chose qui fonctionne, puis le paramétrage dans un modèle. –