我正在尝试在我的域中的静态类中获取对我的容器的引用,以便我可以执行以下操作:
public static class DomainEvents
{
public static IUnityContainer Container { get; set; }
// ...
public static void Do<T>(T args) where T : IMyInterface
{
foreach (var s in Container.ResolveAll<IDoSomething<T>>())
s.DoSomething(args);
}
}
我显然不能通过构造函数注入它,有没有其他方法可以处理它,以便我可以解决他们的注册问题?阅读一些文档并没有真正的帮助。任何援助将不胜感激。