public SimulationSelectionForComparisonPresenter(ISimulationSelectionForComparisonView view, IBuildingBlockRepository buildingBlockRepository, ILazyLoadTask lazyLoadTask) : base(view) { _buildingBlockRepository = buildingBlockRepository; _lazyLoadTask = lazyLoadTask; _selectionDTO = new SimulationComparisonSelectionDTO(); _nullSimulation = new NullSimulation(); _selectionDTO.Reference = _nullSimulation; _selectionDTO.GroupingItem.Color = PKSimColors.StartGroupingColor; }
protected override void Context() { _view = A.Fake <ISimulationSelectionForComparisonView>(); _buildingBlockRepository = A.Fake <IBuildingBlockRepository>(); _lazyLoadTask = A.Fake <ILazyLoadTask>(); _populationSimulationComparison = new PopulationSimulationComparison(); sut = new SimulationSelectionForComparisonPresenter(_view, _buildingBlockRepository, _lazyLoadTask); A.CallTo(() => _view.BindTo(A <SimulationComparisonSelectionDTO> ._)) .Invokes(x => _dto = x.GetArgument <SimulationComparisonSelectionDTO>(0)); _sim1 = new PopulationSimulation().WithId("1").WithName("Sim1"); _sim2 = new PopulationSimulation().WithId("2").WithName("Sim2"); A.CallTo(() => _buildingBlockRepository.All <PopulationSimulation>()).Returns(new[] { _sim1, _sim2 }); }
public void BindTo(SimulationComparisonSelectionDTO simulationComparisonSelectionDTO) { _gridViewBinder.BindToSource(simulationComparisonSelectionDTO.AllSimulations); _screenBinder.BindToSource(simulationComparisonSelectionDTO); _groupingItemBinder.BindToSource(simulationComparisonSelectionDTO.GroupingItem); }