public override async Task <ModelAdvancedParameter> MapToModel(SnapshotAdvancedParameter snapshot, PathCache <IParameter> allParameters) { var parameter = allParameters[snapshot.Name]; if (parameter == null) { _logger.AddWarning(PKSimConstants.Error.SnapshotParameterNotFound(snapshot.Name)); return(null); } var advancedParameter = _advancedParameterFactory.Create(parameter, DistributionTypes.ById(snapshot.DistributionType)); advancedParameter.Seed = snapshot.Seed; await UpdateParametersFromSnapshot(snapshot, advancedParameter.DistributedParameter); return(advancedParameter); }
protected override Task AddModelParametersToSnapshot(ModelAdvancedParameter model, SnapshotAdvancedParameter snapshot) { return(AddParametersToSnapshot(model.AllParameters, snapshot)); }