public IEnumerable <IPKSimObserverBuilder> AllFor(ModelProperties modelProperties) { Start(); return(from pkSimObserverBuilder in All() where _modelObserversRepository.Contains(modelProperties.ModelConfiguration.ModelName, pkSimObserverBuilder.ObserverBuilder.Name) where modelProperties.ContainsCalculationMethod(pkSimObserverBuilder.CalculationMethod) select pkSimObserverBuilder); }
public void should_update_calculation_methods_with_2pores_calcmethods() { ModelProperties modelProperties2Pores = sut.DefaultFor(_originData, CoreConstants.Model.TwoPores); foreach (var calcMethod in modelProperties2Pores.AllCalculationMethods()) { _updatedProperties.ContainsCalculationMethod(calcMethod.Name).ShouldBeTrue(); } }
public IEnumerable <PKSimTransport> AllFor(ModelProperties modelProperties) { Start(); return(from passiveTransport in All() where _modelProcessRepo.Contains(modelProperties.ModelConfiguration.ModelName, passiveTransport.Name) where modelProperties.ContainsCalculationMethod(passiveTransport.CalculationMethod) select passiveTransport); }
public RateKey RateKeyFor(IObjectPath moleculePath, ModelProperties modelProperties) { Start(); foreach (var startFormula in _moleculeStartFormulas) { if (startFormula.MoleculePath.Equals(moleculePath) && modelProperties.ContainsCalculationMethod(startFormula.RateKey.CalculationMethod)) { return(startFormula.RateKey); } } return(null); }