private async Task <ObserverSetProperties> mapObserverSetProperties(ObserverSetSelection[] snapshotObserverSet, PKSimProject project) { var observerSetProperties = new ObserverSetProperties(); var observerSetMappings = await _observerSetMappingMapper.MapToModels(snapshotObserverSet, project); observerSetMappings?.Each(observerSetProperties.AddObserverSetMapping); return(observerSetProperties); }
public void EditSimulation(Simulation simulation, CreationMode creationMode) { _simulation = simulation; _observerSetProperties = simulation.ObserverSetProperties; _allObserverSetMappingDTOs.Clear(); _observerSetProperties.ObserverSetMappings.Each(addObserverSetMapping); _view.BindTo(_allObserverSetMappingDTOs); }
protected override void Context() { _view = A.Fake <ISimulationObserversConfigurationView>(); _observerSetDTOMapper = A.Fake <IObserverSetMappingToObserverSetMappingDTOMapper>(); _observerSetTask = A.Fake <IObserverSetTask>(); _simulationBuildingBlockUpdater = A.Fake <ISimulationBuildingBlockUpdater>(); _buildingBlockSelectionDisplayer = A.Fake <IBuildingBlockSelectionDisplayer>(); sut = new SimulationObserversConfigurationPresenter(_view, _observerSetDTOMapper, _observerSetTask, _simulationBuildingBlockUpdater, _buildingBlockSelectionDisplayer); _observerSetMapping = new ObserverSetMapping { TemplateObserverSetId = TEMPLATE_OBSERVER_SET_ID_1 }; _observerSetProperties = new ObserverSetProperties(); _observerSetProperties.AddObserverSetMapping(_observerSetMapping); _simulation = new IndividualSimulation { Properties = new SimulationProperties { ObserverSetProperties = _observerSetProperties } }; _observerSetTemplate1 = new ObserverSet().WithName("OBSERVER_SET_1").WithId(TEMPLATE_OBSERVER_SET_ID_1); _observerSetTemplate2 = new ObserverSet().WithName("ANOTER_OBSERVER_SET_2").WithId(TEMPLATE_OBSERVER_SET_ID_2); A.CallTo(() => _observerSetTask.All()).Returns(new[] { _observerSetTemplate1, _observerSetTemplate2 }); _observerSetMappingDTO = new ObserverSetMappingDTO(_observerSetMapping) { ObserverSet = _observerSetTemplate1 }; A.CallTo(() => _observerSetDTOMapper.MapFrom(_observerSetMapping, _simulation)).Returns(_observerSetMappingDTO); A.CallTo(() => _view.BindTo(A <IEnumerable <ObserverSetMappingDTO> > ._)) .Invokes(x => _allObserverSetMappingDTO = x.GetArgument <IEnumerable <ObserverSetMappingDTO> >(0)); sut.EditSimulation(_simulation, CreationMode.New); }