如何从 Autofac 修改以下内容以使用 Common Service Locator(其中 _context 的类型为 IComponentContext):
var query = _context.Resolve<IContentQuery>(TypedParameter.From<IContentManager>(this));
上面的代码取自 Orchard,我正在尝试删除对 Autofac 的依赖。通常我会尝试类似的东西:
var query = ServiceLocator.Current.GetInstance<IContentQuery>();
但是,这返回 null 并且我看不到如何处理 TypedParameter 的东西,因为我不明白它在做什么。
如果有人可以提供帮助,我将不胜感激。谢谢