public void BindTo(BuildingBlockSelectionDTO buildingBlockSelectionDTO)
 {
     _screenBinder.BindToSource(buildingBlockSelectionDTO);
     btnCreateBuildingBlock.ToolTip = PKSimConstants.UI.CreateBuildingBlockHint(buildingBlockSelectionDTO.BuildingBockType);
     btnLoadBuildingBlock.ToolTip   = PKSimConstants.UI.LoadItemFromTemplateHint(buildingBlockSelectionDTO.BuildingBockType);
     _presenter.ViewChanged();
 }
 private void updateSelectionWithBuildingBlock(TBuildingBlock buildingBlock)
 {
     _buildingBlockSelectionDTO = new BuildingBlockSelectionDTO {
         BuildingBlock = buildingBlock
     };
     saveCurrentSelectionAsTemplateInBuildingBlockInfo();
     _view.BindTo(_buildingBlockSelectionDTO);
 }
 public BuildingBlockSelectionPresenter(IBuildingBlockSelectionView view, IBuildingBlockRepository buildingBlockRepository,
                                        IInteractionTasksForBuildingBlock <TBuildingBlock> interactionTasks, IMoBiContext context)
     : base(view)
 {
     _buildingBlockRepository = buildingBlockRepository;
     _interactionTasks        = interactionTasks;
     _context = context;
     _buildingBlockSelectionDTO = new BuildingBlockSelectionDTO();
 }
Example #4
0
        protected override void Context()
        {
            base.Context();
            sut.AllowEmptySelection = true;
            A.CallTo(() => _view.BindTo(A <BuildingBlockSelectionDTO> ._))
            .Invokes(x => _dto = x.GetArgument <BuildingBlockSelectionDTO>(0).DowncastTo <BuildingBlockSelectionDTO>());

            sut.Edit(null);
        }
Example #5
0
 public BuildingBlockSelectionPresenter(IBuildingBlockSelectionView view, IObjectTypeResolver objectTypeResolver,
                                        IBuildingBlockRepository buildingBlockRepository, IContainer container,
                                        IObjectBaseFactory objectBaseFactory, IBuildingBlockSelectionDisplayer buildingBlockSelectionDisplayer)
     : base(view)
 {
     _buildingBlockRepository = buildingBlockRepository;
     _container = container;
     _buildingBlockSelectionDisplayer = buildingBlockSelectionDisplayer;
     BuildingBlockType = objectTypeResolver.TypeFor <TBuildingBlock>();
     _buildingBlockDTO = new BuildingBlockSelectionDTO {
         BuildingBockType = BuildingBlockType
     };
     _view.DisplayIcons = true;
     _emptySelection    = objectBaseFactory.Create <TBuildingBlock>().WithName(PKSimConstants.UI.None);
 }
        protected override void Context()
        {
            base.Context();
            sut.AllowEmptySelection = true;
            _ind1 = new Individual().WithName("ZZ_IND");
            _ind2 = new Individual().WithName("BB_IND");
            _pop1 = new RandomPopulation().WithName("ZZ_POP");
            _pop2 = new RandomPopulation().WithName("BB_POP");
            _simulationSubjectList.Add(_pop1);
            _simulationSubjectList.Add(_ind1);
            _simulationSubjectList.Add(_pop2);
            _simulationSubjectList.Add(_ind2);
            A.CallTo(() => _view.BindTo(A <BuildingBlockSelectionDTO> ._))
            .Invokes(x => _dto = x.GetArgument <BuildingBlockSelectionDTO>(0).DowncastTo <BuildingBlockSelectionDTO>());

            sut.Edit(null);
        }
Example #7
0
        protected override void Context()
        {
            _context = A.Fake <IMoBiContext>();
            _view    = A.Fake <IBuildingBlockSelectionView>();
            _buildingBlockRepository = A.Fake <IBuildingBlockRepository>();
            _interactionTask         = A.Fake <IInteractionTasksForBuildingBlock <IMoBiReactionBuildingBlock> >();
            sut = new BuildingBlockSelectionPresenter <IMoBiReactionBuildingBlock>(_view, _buildingBlockRepository, _interactionTask, _context);

            _buildingBlockInfo       = new ReactionBuildingBlockInfo();
            _templateBuildingBlock1  = A.Fake <IMoBiReactionBuildingBlock>().WithName("BB1");
            _templateBuildingBlock2  = A.Fake <IMoBiReactionBuildingBlock>().WithName("BB2");
            _simulationBuildingBlock = A.Fake <IMoBiReactionBuildingBlock>().WithName("BBSIM");
            _allBuildingBlocks       = new List <IMoBiReactionBuildingBlock> {
                _templateBuildingBlock1, _templateBuildingBlock2
            };
            A.CallTo(() => _buildingBlockRepository.All <IMoBiReactionBuildingBlock>()).Returns(_allBuildingBlocks);

            A.CallTo(() => _view.BindTo(A <BuildingBlockSelectionDTO> ._))
            .Invokes(x => _buildingBlockSelectionDTO = x.GetArgument <BuildingBlockSelectionDTO>(0));
        }