public SimulationCompoundParameterMappingDTO MapFrom(Simulation simulation, Compound compound) { var parameterMappingDTO = new SimulationCompoundParameterMappingDTO(); var compoundGroupSelections = simulation.CompoundPropertiesFor(compound).CompoundGroupSelections.ToList(); foreach (var compoundParameter in compound.AllParameterAlternativeGroups().Where(x => x.AllAlternatives.Any())) { var selectedAlternative = getCurrentAlternativeFor(compoundParameter, compoundGroupSelections); parameterMappingDTO.Add(parameterSelectionFrom(compoundParameter, selectedAlternative)); } return(parameterMappingDTO); }
protected override void Context() { base.Context(); _compoundProperties = A.Fake <CompoundProperties>(); var alternative1 = A.Fake <ParameterAlternative>(); var alternative2 = A.Fake <ParameterAlternative>(); var compoundParameterSelection1 = new CompoundParameterSelectionDTO(A.Fake <ParameterAlternativeGroup>()); compoundParameterSelection1.SelectedAlternative = alternative1; var compoundParameterSelection2 = new CompoundParameterSelectionDTO(A.Fake <ParameterAlternativeGroup>()); compoundParameterSelection2.SelectedAlternative = alternative2; var simulationCompoundMappingDTO = new SimulationCompoundParameterMappingDTO(); simulationCompoundMappingDTO.Add(compoundParameterSelection1); simulationCompoundMappingDTO.Add(compoundParameterSelection2); A.CallTo(() => _mapper.MapFrom(_simulation, _compound)).Returns(simulationCompoundMappingDTO); A.CallTo(() => _simulation.CompoundPropertiesFor(_compound)).Returns(_compoundProperties); sut.EditSimulation(_simulation, _compound); }
protected override void Context() { base.Context(); _simParameterMappingDTO = new SimulationCompoundParameterMappingDTO(); A.CallTo(() => _mapper.MapFrom(_simulation, _compound)).Returns(_simParameterMappingDTO); }
private void updateActiveCompound() { _lazyLoadTask.Load(_compound); _parameterMappingDTO = _simulationCompoundParameterMappingDTOMapper.MapFrom(_simulation, _compound); _view.BindTo(_parameterMappingDTO.AllParameterGroups()); }