解决以下问题的最佳方法是什么:
在我正在开发的应用程序中,我有一个类ScheduleNotifer,它在我的应用程序或插件程序集中向其他感兴趣的类发布消息。订阅者与ScheduleNotifer分离,因此不通过cstor注入或setter注入进行实例化。是否可以自动实例化这些类,而不必从ScheduleNotifier中调用container.GetAllInstanceOf()
谢谢,
肯
答案 0 :(得分:0)
好的,你的评论澄清了一些事情。 Structuremap与IStartable没有任何相似之处,因此您需要创建一个处理此问题的类。这个类,我们称之为PluginStarter,将在其构造函数中使用IEnumerable,并处理这些对象的生命周期。