protected override void Context() { _view = A.Fake <IExtractIndividualsFromPopulationView>(); _individualExtractor = A.Fake <IIndividualExtractor>(); _lazyLoadTask = A.Fake <ILazyLoadTask>(); sut = new ExtractIndividualsFromPopulationPresenter(_view, _individualExtractor, _lazyLoadTask); A.CallTo(() => _view.BindTo(A <ExtractIndividualsDTO> ._)) .Invokes(x => _dto = x.GetArgument <ExtractIndividualsDTO>(0)) .Invokes(x => ConfigureDTO()); _population = A.Fake <Population>().WithName("MY POP"); A.CallTo(() => _population.NumberOfItems).Returns(10); }
public void ExctractIndividuals(Population population, IEnumerable <int> individualIds) { _lazyLoadTask.Load(population); _populationName = population.Name; _view.Caption = PKSimConstants.UI.ExtractIndividualFromPopulation(_populationName); _view.PopulationDescription = PKSimConstants.UI.ExtractIndividualPopulationDescription(_populationName, population.NumberOfItems); _extractIndividualDTO = new ExtractIndividualsDTO(population.NumberOfItems) { NamingPattern = IndividualExtractionOptions.DEFAULT_NAMING_PATTERN, IndividualIds = individualIds }; _view.BindTo(_extractIndividualDTO); _view.Display(); if (_view.Canceled) { return; } _individualExtractor.ExtractIndividualsFrom(population, extractionOptions); }
public void BindTo(ExtractIndividualsDTO extractIndividualDTO) { _screenBinder.BindToSource(extractIndividualDTO); }