protected override void Context() { base.Context(); _pkValues = new PKValues(); _pkValues.AddValue("P1", 10f); _pkValues.AddValue("P2", 10f); _mode = PKParameterMode.Single; _drugName = "TOTO"; _pk1 = new PKParameter { Mode = _mode, Name = "P1", Dimension = DomainHelperForSpecs.ConcentrationDimensionForSpecs() }; _pk2 = new PKParameter { Mode = _mode, Name = "P2", Dimension = DomainHelperForSpecs.ConcentrationDimensionForSpecs() }; _pk3 = new PKParameter { Mode = PKParameterMode.Multi, Name = "P3" }; var baseGrid = new BaseGrid("Time", DomainHelperForSpecs.TimeDimensionForSpecs()); _col = new DataColumn("COL", DomainHelperForSpecs.ConcentrationDimensionForSpecs(), baseGrid) { DataInfo = { MolWeight = 150 } }; A.CallTo(() => _pkParameterRepository.All()).Returns(new [] { _pk1, _pk2, _pk3 }); A.CallTo(() => _parameterFactory.CreateFor(A <string> ._, A <double> ._, A <string> ._, PKSimBuildingBlockType.Simulation)) .ReturnsLazily(x => DomainHelperForSpecs.ConstantParameterWithValue(x.GetArgument <double>(1)).WithName(x.GetArgument <string>(0))); }
public PKAnalysis MapFrom(DataColumn dataColumn, PKValues pkValues, PKParameterMode mode, string moleculeName) { var pk = new PKAnalysis().WithName(moleculeName); _pkParameterRepository.All().Where(parameter => parameter.Mode.Is(mode)).Each(parameter => pk.Add(createPKParameter(parameter, pkValues))); pk.MolWeight = dataColumn.DataInfo.MolWeight; return(pk); }
public static bool Is(this PKParameterMode type1, PKParameterMode type2) { return((type1 & type2) != 0); }