Ejemplo n.º 1
0
        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);
        }
Ejemplo n.º 2
0
 protected override Task AddModelParametersToSnapshot(ModelAdvancedParameter model, SnapshotAdvancedParameter snapshot)
 {
     return(AddParametersToSnapshot(model.AllParameters, snapshot));
 }