1

LightInject IoCでカスタム メソッドに基づいて型を解決することは可能ですか?

たとえば、リゾルバーは次のようなメソッドを呼び出します

public interface IMyType {}
public class MyEvenType : IMyType {}
public class MyOddType : IMyType {}
public static int Foo;    

public static IMyType ResolveType()
{
   if (Foo % 2 == 0)
       return MyEvenType;
   return MyOddType;
}

container.Register依存関係を解決するために上記のメソッドを呼び出すように、メソッドをどのように記述しますか?

4

1 に答える 1