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
方法以便它调用上述方法以解决依赖关系?