public Coordinator(IPairManager pairManager, IIocWrapper iocWrapper) { pairManager.VerifyPairs(); _pairManager = pairManager; _session = new Session(); _dataBindingManager = new DataBindingManager(); _actionInvokerProvider = new ActionInvokerProvider(); iocWrapper.RegisterTypes(this); // Register the ICoordinator itself and all controller and view types _controllerManager = new ControllerManager(iocWrapper, pairManager); }
internal ControllerManager(IIocWrapper iocWrapper, IPairProvider pairProvider) { _iocWrapper = iocWrapper; _pairProvider = pairProvider; }