public BuildingBlockSelectionPresenter(IBuildingBlockSelectionView view, IBuildingBlockRepository buildingBlockRepository, IInteractionTasksForBuildingBlock <TBuildingBlock> interactionTasks, IMoBiContext context) : base(view) { _buildingBlockRepository = buildingBlockRepository; _interactionTasks = interactionTasks; _context = context; _buildingBlockSelectionDTO = new BuildingBlockSelectionDTO(); }
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() { _individualList = new List <Individual>(); _individualBuildingBlockTask = A.Fake <IBuildingBlockTask <Individual> >(); _container = A.Fake <IContainer>(); A.CallTo(() => _container.Resolve <IBuildingBlockTask <Individual> >()).Returns(_individualBuildingBlockTask); _view = A.Fake <IBuildingBlockSelectionView>(); _objectTypeResolver = A.Fake <IObjectTypeResolver>(); _individualRepository = A.Fake <IBuildingBlockRepository>(); A.CallTo(() => _individualRepository.All <Individual>()).Returns(_individualList); _buildingBlockType = "Tralal"; A.CallTo(() => _objectTypeResolver.TypeFor <Individual>()).Returns(_buildingBlockType); _toolTipCreator = A.Fake <IToolTipPartCreator>(); _buildingBlockSelection = A.Fake <IBuildingBlockSelectionDisplayer>(); _objectBaseFactory = A.Fake <IObjectBaseFactory>(); _emptySelection = new Individual().WithId("TOTO"); A.CallTo(() => _objectBaseFactory.Create <Individual>()).Returns(_emptySelection); sut = new BuildingBlockSelectionPresenter <Individual>(_view, _objectTypeResolver, _individualRepository, _container, _objectBaseFactory, _buildingBlockSelection); }
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)); }