public BuildingBlockSelectionPresenter(IBuildingBlockSelectionView view, IBuildingBlockRepository buildingBlockRepository, IInteractionTasksForBuildingBlock <TBuildingBlock> interactionTasks, IMoBiContext context) : base(view) { _buildingBlockRepository = buildingBlockRepository; _interactionTasks = interactionTasks; _context = context; _buildingBlockSelectionDTO = new BuildingBlockSelectionDTO(); }
public IInteractionTasksForBuildingBlock TaskFor(IBuildingBlock buildingBlock) { try { this.Visit(buildingBlock); return(_task); } finally { _task = null; } }
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)); }
protected override void Context() { _context = A.Fake <IMoBiContext>(); _interactionTask = A.Fake <IInteractionTasksForBuildingBlock <IBuildingBlock> >(); sut = new AddNewBuildingBlockCommand <IBuildingBlock>(_interactionTask, _context); }
public CloneBuildingBlockUICommand(IMoBiContext context, IInteractionTasksForBuildingBlock <T> tasks) { _context = context; _tasks = tasks; }
public AddNewBuildingBlockCommand(IInteractionTasksForBuildingBlock <TBuildingBlock> interactionTask, IMoBiContext context) { _interactionTask = interactionTask; _context = context; }
private void retrieveTask <TBuildingBlock>() where TBuildingBlock : class, IBuildingBlock { _task = _container.Resolve <IInteractionTasksForBuildingBlock <TBuildingBlock> >(); }