コード例 #1
0
        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);
        }
コード例 #2
0
 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>());
 }
コード例 #3
0
 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);
 }
コード例 #4
0
 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);
 }
コード例 #5
0
ファイル: MoleculesPresenter.cs プロジェクト: VKEkbote/PK-Sim
 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>();
 }
コード例 #6
0
 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();
 }
コード例 #7
0
 public void AttachPresenter(INoItemInSelectionPresenter presenter)
 {
     _presenter = presenter;
 }
コード例 #8
0
 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)
 {
 }