示例#1
0
        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;
 }