私はこのようなクラスを持っています:
public class MyClass
{
public MyClass(IService service)
{
this.Service = service;
this.Dependency = new Dependency(service);
}
}
new Dependency()
呼び出しをコンストラクターに移動したい。
public class MyClass
{
public MyClass(IService service, IDependency dependency)
{
this.Service = service;
this.Dependency = dependency;
}
}
がコンストラクター引数IDependency
で作成されるようにバインドする方法がわかりません。service
Bind<IDependency>()
.To<Dependency>()
.WithConstructorArgument("service", ctx => ctx.???); // How do I do this?