Можно ли с помощью генерации кода T4 получить доступ к типам, определенным в текущем проекте?
Например, если у меня есть интерфейс и я хочу делегировать его реализацию другому классу, т.е.
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();
}
}
Я хотел бы автоматизировать переадресацию звонков в SomeClass
с помощью генерации кода; Это возможно?