private void updateTransporterDescriptors(PKSimTransport transport)
 {
     if (transport == null)
     {
         return;
     }
     addDescriptorConditions(transport.SourceCriteria, ProcessTagType.Source, transport.Name);
     addDescriptorConditions(transport.TargetCriteria, ProcessTagType.Target, transport.Name);
 }
Пример #2
0
 protected override void Context()
 {
     base.Context();
     _formulaCache   = A.Fake <IFormulaCache>();
     _pkSimTransport = new PKSimTransport {
         Formula = A.Fake <IFormula>()
     };
     _process = new SystemicProcess {
         InternalName = "Proc", Name = "BLA BLA"
     };
     A.CallTo(() => _simulationActiveProcessRepository.ProcessFor <PKSimTransport>(_process.InternalName)).Returns(_pkSimTransport);
     A.CallTo(() => _cloneManager.Clone(_pkSimTransport)).Returns(_pkSimTransport);
 }
Пример #3
0
        private void setupTransportMoleculeNames(PKSimTransport transport, ModelProperties modelProperties, IReadOnlyList <string> compoundNames)
        {
            string modelName     = modelProperties.ModelConfiguration.ModelName;
            string transportName = transport.Name;

            var moleculeNames = _modelPassiveTransportMoleculeNameRepo.MoleculeNamesFor(modelName, transportName, compoundNames);

            if (moleculeNames == null)
            {
                return; //no special molecule settings for this transport
            }
            transport.MoleculeList.Update(moleculeNames);
        }
 protected override void Because()
 {
     _transporter = sut.TransportFor("ActiveBiDirectionalInterstitialIntracellular", "ActiveTransportSpecific_Hill");
 }