protected override void Context() { _runResultDTOMapper = A.Fake <IParameterIdentificationRunResultToRunResultDTOMapper>(); _view = A.Fake <IMultipleParameterIdentificationResultsView>(); _transferOptimizedParametersToSimulationTask = A.Fake <ITransferOptimizedParametersToSimulationsTask>(); _commandCollector = A.Fake <ICommandCollector>(); sut = new MultipleParameterIdentificationResultsPresenter(_view, _runResultDTOMapper, _transferOptimizedParametersToSimulationTask); sut.InitializeWith(_commandCollector); _parameterIdentification = new ParameterIdentification(); _runResult1 = A.Fake <ParameterIdentificationRunResult>(); _runResult2 = A.Fake <ParameterIdentificationRunResult>(); _parameterIdentification.AddResult(_runResult1); _parameterIdentification.AddResult(_runResult2); _dto1 = new ParameterIdentificationRunResultDTO(_runResult1); _dto2 = new ParameterIdentificationRunResultDTO(_runResult2); A.CallTo(() => _runResultDTOMapper.MapFrom(_parameterIdentification, _runResult1)).Returns(_dto1); A.CallTo(() => _runResultDTOMapper.MapFrom(_parameterIdentification, _runResult2)).Returns(_dto2); A.CallTo(() => _view.BindTo(A <IEnumerable <ParameterIdentificationRunResultDTO> > ._)) .Invokes(x => _allParameterIdentificationRunResultDTO = x.GetArgument <IEnumerable <ParameterIdentificationRunResultDTO> >(0).ToList()); }
public void EditParameterIdentification(ParameterIdentification parameterIdentification) { _parameterIdentification = parameterIdentification; //We expect one result when landing here. _result = parameterIdentification.Results[0]; _resultDTO = _runResultDTOMapper.MapFrom(parameterIdentification, _result); _view.BindTo(_resultDTO); _runPropertiesPresenter.Edit(_result); }
private void addOptimizedParameterDTOTo(ParameterIdentificationRunResultDTO runResultDTO, OptimizedParameterDTO optimizedParameterDTO) { if (optimizedParameterDTO != null) { runResultDTO.AddOptimizedParameter(optimizedParameterDTO); if (runResultDTO.LegendImage == null) { runResultDTO.LegendImage = _optimizedParameterRangeImageCreator.CreateLegendFor(optimizedParameterDTO); } } }
public ParameterIdentificationRunResultDTO MapFrom(ParameterIdentification parameterIdentification, ParameterIdentificationRunResult runResult) { var runResultDTO = new ParameterIdentificationRunResultDTO(runResult); runResult.BestResult.Values.Each(x => { var optimizedParameterDTO = mapFrom(x, parameterIdentification); addOptimizedParameterDTOTo(runResultDTO, optimizedParameterDTO); }); parameterIdentification.AllFixedIdentificationParameters.Each(x => { var fixedParameterDTO = mapFrom(x, x.StartValue, x.StartValue); addOptimizedParameterDTOTo(runResultDTO, fixedParameterDTO); }); return(runResultDTO); }
protected override void Because() { _dto = sut.MapFrom(_parameterIdentification, _runResult); }
public void TransferToSimulation(ParameterIdentificationRunResultDTO runResultDTO) { AddCommand(_transferOptimizedParametersToSimulationsTask.TransferParametersFrom(_parameterIdentification, runResultDTO.RunResult)); }
protected override void Context() { base.Context(); _resultDTO = new ParameterIdentificationRunResultDTO(_runResult); A.CallTo(() => _runResultDTOMapper.MapFrom(_parameterIdentification, _runResult)).Returns(_resultDTO); }
private RepositoryItem statusRepositoryFor(ParameterIdentificationRunResultDTO runResultDTO) { var statusRepositoryItem = new UxRepositoryItemImageComboBox(mainView, _imageListRetriever); return(statusRepositoryItem.AddItem(runResultDTO.Status, runResultDTO.StatusIcon)); }
private RepositoryItem indexRepositoryFor(ParameterIdentificationRunResultDTO runResultDTO) { var indexRepositoryItem = new UxRepositoryItemImageComboBox(mainView, _imageListRetriever); return(indexRepositoryItem.AddItem(runResultDTO.Index, runResultDTO.BoundaryCheckIcon)); }
public void BindTo(ParameterIdentificationRunResultDTO resultDTO) { _resultDTO = resultDTO; _gridViewBinder.BindToSource(resultDTO.OptimizedParameters); }