Используя генерацию кода 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
с генерацией кода; это возможно?