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); }
protected override void Context() { _view = A.Fake <IParameterGroupsView>(); _groupNodeCreator = A.Fake <IParameterGroupNodeCreator>(); _parameterGroupTask = A.Fake <IParameterGroupTask>(); _containerNodeMapper = A.Fake <IParameterContainerToTreeNodeMapper>(); _parameterPresenterMapper = A.Fake <INodeToCustomableParametersPresenterMapper>(); _noItemInSelectionPresenter = A.Fake <INoItemInSelectionPresenter>(); _presenterSettingsTask = A.Fake <IPresentationSettingsTask>(); _treeNodeFactory = A.Fake <ITreeNodeFactory>(); _groupRepository = A.Fake <IGroupRepository>(); _userSettings = A.Fake <IUserSettings>(); _treeNodeContextMenuFactory = A.Fake <ITreeNodeContextMenuFactory>(); _organism = A.Fake <Organism>(); _allParameters = new List <IParameter>(); _parameter = A.Fake <IParameter>(); A.CallTo(() => _parameter.Rules).Returns(new BusinessRuleSet()); _parameterDTO = A.Fake <ParameterDTO>(); A.CallTo(() => _parameterDTO.Parameter).Returns(_parameter); A.CallTo(() => _organism.GetAllChildren(A <Func <IParameter, bool> > .Ignored)).Returns(_allParameters); _containerNode = A.Fake <ITreeNode>(); A.CallTo(() => _containerNodeMapper.MapFrom(_organism)).Returns(_containerNode); A.CallTo(() => _containerNode.Children).Returns(new List <ITreeNode>()); _groupAllNode = A.Fake <ITreeNode <IGroup> >(); _groupFavoritesNode = A.Fake <ITreeNode <IGroup> >(); _groupUserDefinedNode = A.Fake <ITreeNode <IGroup> >(); A.CallTo(() => _treeNodeFactory.CreateGroupAll()).Returns(_groupAllNode); A.CallTo(() => _treeNodeFactory.CreateGroupFavorites()).Returns(_groupFavoritesNode); A.CallTo(() => _treeNodeFactory.CreateGroupUserDefined()).Returns(_groupUserDefinedNode); A.CallTo(() => _noItemInSelectionPresenter.BaseView).Returns(A.Fake <IView>()); }
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() { _view = A.Fake <IMoleculesView>(); A.CallTo(() => _view.TreeView).Returns(A.Fake <IUxTreeView>()); _moleculeExpressionTask = A.Fake <IMoleculeExpressionTask <Individual> >(); _treeNodeFactory = A.Fake <ITreeNodeFactory>(); _contextMenyFactory = A.Fake <ITreeNodeContextMenuFactory>(); _dialogCreator = A.Fake <IDialogCreator>(); _entityTask = A.Fake <IEntityTask>(); _commandRegister = A.Fake <ICommandCollector>(); _expressionsPresenterMapper = A.Fake <IRootNodeToIndividualExpressionsPresenterMapper <Individual> >(); _noitemInSelectionPresenter = A.Fake <INoItemInSelectionPresenter>(); _enzymeList = new List <IndividualEnzyme>(); _moleculeList = new List <IndividualMolecule>(); _otherProteinList = new List <IndividualOtherProtein>(); _transporterList = new List <IndividualTransporter>(); _individual = A.Fake <Individual>(); _enzymeFolderNode = new RootNode(PKSimRootNodeTypes.IndividualMetabolizingEnzymes); _otherProteinsFolderNode = new RootNode(PKSimRootNodeTypes.IndividualProteinBindingPartners); _transporterFolderNode = new RootNode(PKSimRootNodeTypes.IndividualTransportProteins); A.CallTo(() => _individual.AllMolecules <IndividualEnzyme>()).Returns(_enzymeList); A.CallTo(() => _individual.AllMolecules <IndividualOtherProtein>()).Returns(_otherProteinList); A.CallTo(() => _individual.AllMolecules <IndividualTransporter>()).Returns(_transporterList); A.CallTo(() => _individual.AllMolecules()).Returns(_moleculeList); A.CallTo(() => _treeNodeFactory.CreateFor(PKSimRootNodeTypes.IndividualMetabolizingEnzymes)).Returns(_enzymeFolderNode); A.CallTo(() => _treeNodeFactory.CreateFor(PKSimRootNodeTypes.IndividualProteinBindingPartners)).Returns(_otherProteinsFolderNode); A.CallTo(() => _treeNodeFactory.CreateFor(PKSimRootNodeTypes.IndividualTransportProteins)).Returns(_transporterFolderNode); A.CallTo(() => _view.TreeView.NodeById(PKSimRootNodeTypes.IndividualMetabolizingEnzymes.Id)).Returns(_enzymeFolderNode); A.CallTo(() => _view.TreeView.NodeById(PKSimRootNodeTypes.IndividualProteinBindingPartners.Id)).Returns(_otherProteinsFolderNode); A.CallTo(() => _view.TreeView.NodeById(PKSimRootNodeTypes.IndividualTransportProteins.Id)).Returns(_transporterFolderNode); sut = new IndividualMoleculesPresenter(_view, _moleculeExpressionTask, _treeNodeFactory, _contextMenyFactory, _dialogCreator, _entityTask, _expressionsPresenterMapper, _noitemInSelectionPresenter); sut.InitializeWith(_commandRegister); }
protected MoleculesPresenter(IMoleculesView view, IMoleculeExpressionTask <TSimulationSubject> moleculeExpressionTask, ITreeNodeFactory treeNodeFactory, ITreeNodeContextMenuFactory contextMenuFactory, IDialogCreator dialogCreator, IEntityTask entityTask, IRootNodeToIndividualExpressionsPresenterMapper <TSimulationSubject> expressionsPresenterMapper, INoItemInSelectionPresenter noItemInSelectionPresenter) : base(view) { _moleculeExpressionTask = moleculeExpressionTask; _treeNodeFactory = treeNodeFactory; _contextMenuFactory = contextMenuFactory; _dialogCreator = dialogCreator; _entityTask = entityTask; _expressionsPresenterMapper = expressionsPresenterMapper; _noItemInSelectionPresenter = noItemInSelectionPresenter; _noItemInSelectionPresenter.Description = PKSimConstants.Information.IndividualExpressionInfo; _expressionsPresenterCache = new Cache <RootNode, IIndividualMoleculeExpressionsPresenter>(); }
public ParameterGroupsPresenter(IParameterGroupsView view, IParameterGroupTask parameterGroupTask, IParameterGroupNodeCreator groupNodeCreator, IParameterContainerToTreeNodeMapper containerNodeMapper, INodeToCustomableParametersPresenterMapper parametersPresenterMapper, INoItemInSelectionPresenter noItemInSelectionPresenter, ITreeNodeFactory treeNodeFactory, IGroupRepository groupRepository, IUserSettings userSettings, IPresentationSettingsTask presentationSettingsTask, ITreeNodeContextMenuFactory treeNodeContextMenuFactory) : base(view) { _parameterGroupTask = parameterGroupTask; _groupNodeCreator = groupNodeCreator; _containerNodeMapper = containerNodeMapper; _parametersPresenterMapper = parametersPresenterMapper; _noItemInSelectionPresenter = noItemInSelectionPresenter; _groupRepository = groupRepository; _userSettings = userSettings; _presentationSettingsTask = presentationSettingsTask; _treeNodeContextMenuFactory = treeNodeContextMenuFactory; _parameterPresenterCache = new Cache <ITreeNode, ICustomParametersPresenter>(); _nodesCache = new Cache <ParameterGroupingMode, IEnumerable <ITreeNode> >(); _allGroupNode = treeNodeFactory.CreateGroupAll(); _favoriteNode = treeNodeFactory.CreateGroupFavorites(); }
public void AttachPresenter(INoItemInSelectionPresenter presenter) { _presenter = presenter; }
public IndividualMoleculesPresenter(IMoleculesView view, IMoleculeExpressionTask <Individual> moleculeExpressionTask, ITreeNodeFactory treeNodeFactory, ITreeNodeContextMenuFactory contextMenuFactory, IDialogCreator dialogCreator, IEntityTask entityTask, IRootNodeToIndividualExpressionsPresenterMapper <Individual> expressionsPresenterMapper, INoItemInSelectionPresenter noItemInSelectionPresenter) : base(view, moleculeExpressionTask, treeNodeFactory, contextMenuFactory, dialogCreator, entityTask, expressionsPresenterMapper, noItemInSelectionPresenter) { }