Usando la generación de código T4, ¿es posible acceder a los tipos definidos en el proyecto actual?Generación de código T4: tipos de acceso en el proyecto actual
Por ejemplo, si tengo una interfaz y quiero delegar su ejecución a otra clase, es decir
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();
}
}
quisiera automatizar el desvío de llamadas en SomeClass
con la generación de código; ¿es posible?
Pregúntese cómo lo haría esto si no fuera código generado. Luego toma esa solución y haz que la plantilla la genere. –
@ John Saunders: este comentario fue bastante inútil, ¿no? –
No pensé que lo fuera. Tal vez "tú" obtienes cómo hacerlo, pero no todos entienden el proceso de comenzar con algo que funciona, y luego parametrizarlo en una plantilla. –