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
依存関係を解決するために上記のメソッドを呼び出すように、メソッドをどのように記述しますか?