1

私はこのようなクラスを持っています:

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?
4

1 に答える 1