LightInject 是否有与 Ninject 等效的方法WhenInjectedInto()?( Ninject - 上下文绑定)
例如,我有两个类,比如说MicrosoftOffice和LibreOffice,它们实现了一个 interface IOfficeSuite。另外两个类Windows和Linux实现另一个接口IOperatingSystem。后一个接口依赖于IOfficeSuite.
我想根据上下文决定要实例化哪个办公套件。因此,如果 LightInject 将一个IOfficeSuite实现注入到一个Windows对象中,它应该选择MicrosoftOffice; 如果它是一个Linux对象,它应该注入一个LibreOffice实例。
谢谢