public void BindController(ObjectPoolCollectionPresenter controller) { if (_controller == controller) return; if (_controller != null) { _controller.SyncObjectPoolManager -= SyncObjectPoolManagerHandler; _controller.SyncObjectPoolActions -= SyncObjectPoolActionsHandler; _controller.SyncObjectPoolCollection -= SyncObjectPoolCollectionHandler; _controller.SyncObjectPoolControl -= SyncObjectPoolControlHandler; } _controller = controller; if (_controller != null) { _controller.SyncObjectPoolManager += SyncObjectPoolManagerHandler; _controller.SyncObjectPoolActions += SyncObjectPoolActionsHandler; _controller.SyncObjectPoolCollection += SyncObjectPoolCollectionHandler; _controller.SyncObjectPoolControl += SyncObjectPoolControlHandler; _commandController.BindCommandManager(_controller.CommandManager); } else { _commandController.BindCommandManager(null); } }
public void BindController(ObjectPoolCollectionPresenter controller) { if (_controller == controller) { return; } if (_controller != null) { _controller.SyncObjectPoolManager -= SyncObjectPoolManagerHandler; _controller.SyncObjectPoolActions -= SyncObjectPoolActionsHandler; _controller.SyncObjectPoolCollection -= SyncObjectPoolCollectionHandler; _controller.SyncObjectPoolControl -= SyncObjectPoolControlHandler; } _controller = controller; if (_controller != null) { _controller.SyncObjectPoolManager += SyncObjectPoolManagerHandler; _controller.SyncObjectPoolActions += SyncObjectPoolActionsHandler; _controller.SyncObjectPoolCollection += SyncObjectPoolCollectionHandler; _controller.SyncObjectPoolControl += SyncObjectPoolControlHandler; _commandController.BindCommandManager(_controller.CommandManager); } else { _commandController.BindCommandManager(null); } }
public void BindObjectSourceController(ObjectPoolCollectionPresenter controller) { if (_objectPool == controller) { return; } if (_objectPool != null) { _objectPool.ObjectSelectionChanged -= ObjectSelectionChanged; } _objectPool = controller; if (_objectPool != null) { _objectPool.ObjectSelectionChanged += ObjectSelectionChanged; } }