public ImportPopulationSettingsPresenter(IImportPopulationSettingsView view, ILazyLoadTask lazyLoadTask, IDialogCreator dialogCreator, IImportPopulationFactory importPopulationFactory) : base(view) { _lazyLoadTask = lazyLoadTask; _dialogCreator = dialogCreator; _importPopulationFactory = importPopulationFactory; _importPopulationSettingsDTO = new ImportPopulationSettingsDTO(); }
protected override void Context() { _view = A.Fake <IImportPopulationSettingsView>(); _lazyLoadTask = A.Fake <ILazyLoadTask>(); _dialogCreator = A.Fake <IDialogCreator>(); _importPopulationFactory = A.Fake <IImportPopulationFactory>(); _baseIndividual = new Individual(); sut = new ImportPopulationSettingsPresenter(_view, _lazyLoadTask, _dialogCreator, _importPopulationFactory); A.CallTo(() => _view.BindTo(A <ImportPopulationSettingsDTO> ._)) .Invokes(x => _importSettingsDTO = x.GetArgument <ImportPopulationSettingsDTO>(0)); sut.PrepareForCreating(_baseIndividual); }
public void BindTo(ImportPopulationSettingsDTO importPopulationSettingsDTO) { _gridViewBinder.BindToSource(importPopulationSettingsDTO.PopulationFiles); _screenBinder.BindToSource(importPopulationSettingsDTO); selectFirstRow(importPopulationSettingsDTO.PopulationFiles); }