public DistributedParameterToTableParameterConverter( IFormulaFactory formulaFactory, IEntityPathResolver entityPathResolver, IParameterFactory parameterFactory, ICloneManager cloneManager, IParameterQuery parameterQuery, IDimensionRepository dimensionRepository, IOntogenyRepository ontogenyRepository, IFullPathDisplayResolver fullPathDisplayResolver, IInterpolation interpolation, IParameterStartValuesCreator parameterStartValuesCreator, IObjectPathFactory objectPathFactory, IGenderRepository genderRepository) { _formulaFactory = formulaFactory; _entityPathResolver = entityPathResolver; _parameterFactory = parameterFactory; _cloneManager = cloneManager; _parameterQuery = parameterQuery; _dimensionRepository = dimensionRepository; _ontogenyRepository = ontogenyRepository; _fullPathDisplayResolver = fullPathDisplayResolver; _interpolation = interpolation; _parameterStartValuesCreator = parameterStartValuesCreator; _objectPathFactory = objectPathFactory; _genderRepository = genderRepository; _timeDimension = dimensionRepository.Time; _yearUnit = _timeDimension.Unit(dimensionRepository.AgeInYears.BaseUnit.Name); }
public ParameterValuesCacheConverter(IContainerTask containerTask, IEntityPathResolver entityPathResolver, IParameterQuery parameterQuery, IParameterFactory parameterFactory, IGenderRepository genderRepository, IContainer container, IDimensionMapper dimensionMapper) { _containerTask = containerTask; _entityPathResolver = entityPathResolver; _parameterQuery = parameterQuery; _parameterFactory = parameterFactory; _genderRepository = genderRepository; _container = container; _dimensionMapper = dimensionMapper; }
protected override void Context() { _parameterFactory = A.Fake <IParameterFactory>(); _containerTask = A.Fake <IContainerTask>(); _entityPathResolver = A.Fake <IEntityPathResolver>(); _parameterQuery = A.Fake <IParameterQuery>(); _genderRepository = A.Fake <IGenderRepository>(); _container = A.Fake <IContainer>(); _dimensionMapper = A.Fake <IDimensionMapper>(); sut = new ParameterValuesCacheConverter(_containerTask, _entityPathResolver, _parameterQuery, _parameterFactory, _genderRepository, _container, _dimensionMapper); }
protected override void Context() { _parameterQuery = A.Fake <IParameterQuery>(); _parameterFactory = A.Fake <IParameterFactory>(); _originData = new OriginData(); _param1 = A.Fake <IParameter>(); _param1.Name = "param1"; var paramDef1 = new ParameterValueMetaData { BuildingBlockType = PKSimBuildingBlockType.Individual }; _param2 = A.Fake <IParameter>(); _param2.Name = "param2"; var paramDef2 = new ParameterValueMetaData { BuildingBlockType = PKSimBuildingBlockType.Individual }; _param3 = A.Fake <IParameter>(); _param3.Name = "param3"; var paramDef3 = new ParameterValueMetaData { BuildingBlockType = PKSimBuildingBlockType.Compound }; _valueDefinitions.Add(paramDef1); _valueDefinitions.Add(paramDef2); var paramRateDef1 = new ParameterRateMetaData(); paramDef3.BuildingBlockType = PKSimBuildingBlockType.Individual; _rateDefinitions.Add(paramRateDef1); _paramRate1 = new PKSimParameter().WithFormula(new ExplicitFormula("a formula")); _paramRate1.Name = "RateParameter"; A.CallTo(_parameterQuery).WithReturnType <IEnumerable <ParameterValueMetaData> >().Returns(_valueDefinitions); A.CallTo(_parameterQuery).WithReturnType <IEnumerable <ParameterDistributionMetaData> >().Returns(_distributionDefinitions); A.CallTo(_parameterQuery).WithReturnType <IEnumerable <ParameterRateMetaData> >().Returns(_rateDefinitions); A.CallTo(() => _parameterFactory.CreateFor(paramDef1)).Returns(_param1); A.CallTo(() => _parameterFactory.CreateFor(paramDef2)).Returns(_param2); A.CallTo(() => _parameterFactory.CreateFor(paramRateDef1, A <FormulaCache> ._)).Returns(_paramRate1); sut = new ParameterContainerTask(_parameterQuery, _parameterFactory); }
public ParameterContainerTask(IParameterQuery parameterQuery, IParameterFactory parameterFactory) { _parameterQuery = parameterQuery; _parameterFactory = parameterFactory; }
public DistributedParametersUpdater(IParameterQuery parameterQuery, IDistributionFormulaFactory distributionFactory) { _parameterQuery = parameterQuery; _distributionFactory = distributionFactory; }