private void updateEventInMapping(EventMappingDTO eventMappingDTO, PKSimEvent pkSimEvent) { if (pkSimEvent == null) { return; } eventMappingDTO.Event = pkSimEvent; _view.RefreshData(); OnStatusChanged(); }
protected override void Context() { base.Context(); _simulation = A.Fake <Simulation>(); _eventProperties = new EventProperties(); _event1 = new EventMapping(); _eventDTO = new EventMappingDTO(_event1); _eventProperties.AddEventMapping(_event1); A.CallTo(() => _eventMappingDTOMapper.MapFrom(_event1, _simulation)).Returns(_eventDTO); A.CallTo(() => _simulation.EventProperties).Returns(_eventProperties); A.CallTo(() => _view.BindTo(A <IEnumerable <EventMappingDTO> > ._)) .Invokes(x => _eventsDTO = x.GetArgument <IEnumerable <EventMappingDTO> >(0)); }
public IEventMapping MapFrom(EventMappingDTO eventMappingDTO, PKSim.Core.Model.Simulation simulation) { var templateEventId = eventMappingDTO.Event.Id; var templateEvent = _buildingBlockRepository.All().FindById(templateEventId); //in that case, event is a simulation event, we need to retrieve the template event if (templateEvent == null) { var usedEvent = simulation.UsedBuildingBlockById(templateEventId); templateEventId = usedEvent.TemplateId; } var eventMapping = eventMappingDTO.EventMapping; eventMapping.TemplateEventId = templateEventId; return(eventMapping); }
public EventMappingDTO MapFrom(IEventMapping eventMapping, PKSim.Core.Model.Simulation simulation) { var eventMappingDTO = new EventMappingDTO(eventMapping); eventMappingDTO.StartTimeParameter = _parameterDTOMapper.MapFrom(eventMapping.StartTime, eventMappingDTO, x => x.StartTime, x => x.StartTimeParameter); var templateEvent = _buildingBlockRepository.All <PKSim.Core.Model.PKSimEvent>().FindById(eventMapping.TemplateEventId); var usedEvent = simulation.UsedBuildingBlockByTemplateId(eventMapping.TemplateEventId); //simulation was already using an event based on template. Retrieved the building block used if (usedEvent != null) { templateEvent = _buildingBlockInSimulationManager.TemplateBuildingBlockUsedBy <PKSim.Core.Model.PKSimEvent>(usedEvent); } eventMappingDTO.Event = templateEvent; return(eventMappingDTO); }
private void configureEventRepository(BaseEdit baseEdit, EventMappingDTO eventMappingDTO) { baseEdit.FillComboBoxEditorWith(_presenter.AllEvents()); }
public void RemoveEventMapping(EventMappingDTO eventMappingDTO) { _allEventsMappingDTO.Remove(eventMappingDTO); OnStatusChanged(); }
public void CreateEventFor(EventMappingDTO eventMappingDTO) { updateEventInMapping(eventMappingDTO, _eventTask.CreateEvent()); }
public void LoadEventFor(EventMappingDTO eventMappingDTO) { updateEventInMapping(eventMappingDTO, _eventTask.LoadSingleFromTemplate()); }
public async Task LoadEventAsync(EventMappingDTO eventMappingDTO) { updateEventInMapping(eventMappingDTO, await _eventTask.LoadSingleFromTemplateAsync()); }