public CompoundProcessesPresenter(ICompoundProcessesView view, ICompoundProcessTask compoundProcessTask, IPartialProcessToTreeNodeMapper partialProcessNodeMapper, ITreeNodeFactory treeNodeFactory, ITreeNodeContextMenuFactory contextMenuFactory, ICompoundProcessPresenter compoundProcessPresenter, IEntityTask entityTask, IDialogCreator dialogCreator, INoItemInSelectionPresenter noItemInSelectionPresenter, ICompoundParameterNodeTypeToCompoundParameterGroupPresenterMapper compoundParameterNodeTypeToCompoundParameterGroupPresenterMapper, IEnzymaticCompoundProcessPresenter compoundEnzymaticProcessPresenter, IPartialProcessToRootNodeTypeMapper partialProcessToRootNodeTypeMapper, ISystemicProcessToRootNodeTypeMapper systemicProcessToRootNodeTypeMapper) : base(view) { _compoundProcessTask = compoundProcessTask; _partialProcessNodeMapper = partialProcessNodeMapper; _treeNodeFactory = treeNodeFactory; _contextMenuFactory = contextMenuFactory; _compoundProcessPresenter = compoundProcessPresenter; _entityTask = entityTask; _dialogCreator = dialogCreator; _noItemInSelectionPresenter = noItemInSelectionPresenter; _noItemInSelectionPresenter.Description = PKSimConstants.Information.CompoundProcessesInfo; _compoundParameterNodeTypeToCompoundParameterGroupPresenterMapper = compoundParameterNodeTypeToCompoundParameterGroupPresenterMapper; _compoundEnzymaticProcessPresenter = compoundEnzymaticProcessPresenter; _parameterPresenterCache = new Cache <CompoundParameterNodeType, ICompoundParameterGroupPresenter>(); _partialProcessToRootNodeTypeMapper = partialProcessToRootNodeTypeMapper; _systemicProcessToRootNodeTypeMapper = systemicProcessToRootNodeTypeMapper; AddSubPresenters(_compoundProcessPresenter, _compoundEnzymaticProcessPresenter, _noItemInSelectionPresenter); }
protected override void Context() { _compound = new Compound(); _view = A.Fake <ICompoundProcessesView>(); _commandRegister = A.Fake <ICommandCollector>(); A.CallTo(() => _view.TreeView).Returns(A.Fake <IUxTreeView>()); _compoundProcessTask = A.Fake <ICompoundProcessTask>(); _partialProcessNodeMapper = A.Fake <IPartialProcessToTreeNodeMapper>(); _compoundProcessPresenter = A.Fake <ICompoundProcessPresenter>(); _compoundEnzymaticProcessPresenter = A.Fake <IEnzymaticCompoundProcessPresenter>(); _treeNodeFactory = new TreeNodeFactoryForSpecs(); _contextMenuFactory = A.Fake <ITreeNodeContextMenuFactory>(); _entityTask = A.Fake <IEntityTask>(); _partialProcessesNode = new RootNode(PKSimRootNodeTypes.CompoundMetabolizingEnzymes); _representationInfoRepository = A.Fake <IRepresentationInfoRepository>(); _compoundParameterNodeTypeToCompoundParameterGroupPresenterMapper = A.Fake <ICompoundParameterNodeTypeToCompoundParameterGroupPresenterMapper>(); _dialogCreator = A.Fake <IDialogCreator>(); _noItemInSelectionPresenter = A.Fake <INoItemInSelectionPresenter>(); sut = new CompoundProcessesPresenter(_view, _compoundProcessTask, _partialProcessNodeMapper, _treeNodeFactory, _contextMenuFactory, _compoundProcessPresenter, _entityTask, _dialogCreator, _noItemInSelectionPresenter, _compoundParameterNodeTypeToCompoundParameterGroupPresenterMapper, _compoundEnzymaticProcessPresenter, new PartialProcessToRootNodeTypeMapper(), new SystemicProcessToRootNodeTypeMapper()); sut.InitializeWith(_commandRegister); A.CallTo(() => _view.TreeView.NodeById(PKSimRootNodeTypes.CompoundMetabolizingEnzymes.Id)).Returns(_partialProcessesNode); }
public void AttachPresenter(ICompoundProcessPresenter presenter) { base.AttachPresenter(presenter); }