Tag: webformsmvp

使用Simple Injector abd WebFormsMVP将运行时值传递给构造函数

我正在尝试将SimpleInjector与WebFormsMvp结合起来。 为方便DI WebFormsMvp提供了IPresenterFactory接口。 它包含Create方法,该方法提供要解析的演示者类型和视图实例 。 我需要将 视图实例注入到 演示者的构造函数中 。 演示者还具有需要由容器创建的 其他依赖项 。 这是我到目前为止所得到的,但它并不理想。 这个问题的正确解决方案是什么? Presenter构造函数: public FooPresenter(IFooView view, IClientFactory clientFactory) : base(view) 厂: public class SimpleInjectorPresenterFactory : IPresenterFactory { private readonly Container _container; private IView _currentView; public SimpleInjectorPresenterFactory() { _container = new Container(); Func isIView = type => typeof(IView).IsAssignableFrom(type); _container.ResolveUnregisteredType += (s, e) => { […]