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
コード生成でコール転送を自動化したいと思います。これは可能ですか?