Esempio n. 1
0
 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 });
        }
Esempio n. 3
0
 public void BindTo(SimulationComparisonSelectionDTO simulationComparisonSelectionDTO)
 {
     _gridViewBinder.BindToSource(simulationComparisonSelectionDTO.AllSimulations);
     _screenBinder.BindToSource(simulationComparisonSelectionDTO);
     _groupingItemBinder.BindToSource(simulationComparisonSelectionDTO.GroupingItem);
 }