protected override void Context() { base.Context(); _formulationDTO = new FormulationMappingDTO { ApplicationType = ApplicationTypes.Intravenous }; A.CallTo(() => _formulationTask.CreateFormulationForRoute(ApplicationTypes.Intravenous.Route)).Returns(_formulation1); sut.StatusChanged += (o, e) => { _eventRaised = true; }; }
public void CreateFormulationFor(FormulationMappingDTO formulationMappingDTO) { var formulation = _formulationTask.CreateFormulationForRoute(formulationMappingDTO.Route); if (formulation == null) { return; } updateFormulationInMapping(formulationMappingDTO, formulation); }
public IEnumerable <FormulationSelectionDTO> AllFormulationsFor(FormulationMappingDTO formulationMappingDTO) { var formulationSelections = _formulationTask.All().Where(f => f.HasRoute(formulationMappingDTO.Route)).Select(selectionFrom); var hashSet = new HashSet <FormulationSelectionDTO>(formulationSelections); if (formulationMappingDTO.Selection != null) { hashSet.Add(formulationMappingDTO.Selection); } return(hashSet); }
protected override void Context() { base.Context(); _formulation = A.Fake <Formulation>(); _formulation.Id = "templateId"; _allBuildingBlocks.Add(_formulation); _simulation = new IndividualSimulation(); _formulationMappingDTO = new FormulationMappingDTO { ApplicationType = ApplicationTypes.Oral, Selection = new FormulationSelectionDTO { BuildingBlock = _formulation }, FormulationKey = "tata" }; }
protected override void Context() { base.Context(); _formulation = A.Fake <Formulation>(); _formulation.Id = "simFormulation"; _simulation = new IndividualSimulation(); var usedBuildingBlock = new UsedBuildingBlock("templateId", PKSimBuildingBlockType.Formulation); _simulation.AddUsedBuildingBlock(usedBuildingBlock); usedBuildingBlock.BuildingBlock = _formulation; _formulationMappingDTO = new FormulationMappingDTO { ApplicationType = ApplicationTypes.Oral, Selection = new FormulationSelectionDTO { BuildingBlock = _formulation }, FormulationKey = "tata" }; }
public FormulationMapping MapFrom(FormulationMappingDTO formulationMappingDTO, Simulation simulation) { var templateFormulationId = formulationMappingDTO.Formulation.Id; var templateFormulation = _buildingBlockRepository.All().FindById(templateFormulationId); //in that case, formulation is a simulation formulation, we need to retrieve the template formulation if (templateFormulation == null) { var usedFormulation = simulation.UsedBuildingBlockById(templateFormulationId); templateFormulationId = usedFormulation.TemplateId; } return(new FormulationMapping { TemplateFormulationId = templateFormulationId, FormulationKey = formulationMappingDTO.FormulationKey, Formulation = formulationMappingDTO.Formulation }); }
private void updateFormulationInMapping(FormulationMappingDTO formulationMappingDTO, Formulation formulation) { formulationMappingDTO.Selection = selectionFrom(formulation); _view.RefreshData(); OnStatusChanged(); }
public async Task LoadFormulationForAsync(FormulationMappingDTO formulationMappingDTO) { var formulation = await _formulationTask.LoadFormulationForRouteAsync(formulationMappingDTO.Route); updateFormulationInMapping(formulationMappingDTO, formulation); }
public void LoadFormulationFor(FormulationMappingDTO formulationMappingDTO) { var formulation = _formulationTask.LoadFormulationForRoute(formulationMappingDTO.Route); updateFormulationInMapping(formulationMappingDTO, formulation); }
private void configureFormulation(BaseEdit baseEdit, FormulationMappingDTO formulationMappingDTO) { baseEdit.FillComboBoxEditorWith(_presenter.AllFormulationsFor(formulationMappingDTO)); }