public HttpPresenterBinder( IEnumerable <object> hosts, HttpContext context, IPresenterDiscoveryStrategy presenterDiscoveryStrategy, IPresenterFactory presenterFactory, ICompositeViewFactory compositeViewFactory, IMessageCoordinator messageCoordinator) : base( hosts, presenterDiscoveryStrategy, presenterFactory, compositeViewFactory, messageCoordinator) { Require.NotNull(context, nameof(context)); _context = context; }
public PresenterBinder( IEnumerable <object> hosts, IPresenterDiscoveryStrategy presenterDiscoveryStrategy, IPresenterFactory presenterFactory, ICompositeViewFactory compositeViewFactory, IMessageCoordinator messageCoordinator) { Require.NotNull(hosts, nameof(hosts)); Require.NotNull(presenterDiscoveryStrategy, nameof(presenterDiscoveryStrategy)); Require.NotNull(presenterFactory, nameof(presenterFactory)); Require.NotNull(compositeViewFactory, nameof(compositeViewFactory)); Require.NotNull(messageCoordinator, nameof(messageCoordinator)); _hosts = hosts; _presenterDiscoveryStrategy = presenterDiscoveryStrategy; _presenterFactory = presenterFactory; _compositeViewFactory = compositeViewFactory; _messageCoordinator = messageCoordinator; foreach (var selfHostedView in hosts.OfType <IView>()) { RegisterView(selfHostedView); } }