private Model.DistributionMetaData modelDistributionDataFrom(DistributionMetaData distributionMetaData) { return(new Model.DistributionMetaData { Mean = distributionMetaData.Mean, Deviation = distributionMetaData.Deviation, Distribution = DistributionTypes.ById(distributionMetaData.Distribution) }); }
protected override async Task Context() { await base.Context(); _snapshot = await sut.MapToSnapshot(_advancedParameter); _parameter = DomainHelperForSpecs.ConstantParameterWithValue(5); _mappedAdvancedParameter = new AdvancedParameter { DistributedParameter = DomainHelperForSpecs.NormalDistributedParameter() }; _pathCache = new PathCacheForSpecs <IParameter> { { _advancedParameter.ParameterPath, _parameter } }; A.CallTo(() => _advancedParameterFactory.Create(_parameter, DistributionTypes.ById(_snapshot.DistributionType))).Returns(_mappedAdvancedParameter); }
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); }
public override object ConvertFrom(string attributeValue, SerializationContext context) { return(DistributionTypes.ById(attributeValue)); }