public override async Task RunAsync(RunParameterIdentificationQualificationStep qualificationStep) { var parameterIdentification = qualificationStep.ParameterIdentification; using (var engine = _parameterIdentificationEngineFactory.Create()) { await engine.StartAsync(parameterIdentification); if (parameterIdentification.HasResults) { _transferOptimizedParametersToSimulationsTask.TransferParametersFrom(parameterIdentification, parameterIdentification.Results.MinimumBy(x => x.TotalError)); _logger.AddDebug(PKSimConstants.QualificationSteps.ParameterIdentificationResultsTransferredToSimulations(parameterIdentification.Name)); } } }
public void TransferToSimulation(ParameterIdentificationRunResultDTO runResultDTO) { AddCommand(_transferOptimizedParametersToSimulationsTask.TransferParametersFrom(_parameterIdentification, runResultDTO.RunResult)); }
public void TransferToSimulation() { AddCommand(_transferParametersToSimulationsTask.TransferParametersFrom(_parameterIdentification, _result)); }