private void addBSACalculationMethodTo(IWithCalculationMethods withCalculationMethods, bool isHuman) { if (!isHuman) { return; } addMissingCalculationMethodTo(withCalculationMethods, ConverterConstants.CalculationMethod.BSA_Mosteller); }
private void addRenalAgingCalculationMethodTo(IWithCalculationMethods withCalculationMethods, bool isHuman) { var renalAgingCalcMethodName = isHuman ? CoreConstants.CalculationMethod.RenalAgingHuman : CoreConstants.CalculationMethod.RenalAgingAnimals; var calculationMethodCache = withCalculationMethods.CalculationMethodCache; if (!calculationMethodCache.Contains(renalAgingCalcMethodName)) { var calcMethod = _calculationMethodRepository.FindBy(renalAgingCalcMethodName); calculationMethodCache.AddCalculationMethod(calcMethod); } }
private void addMissingCalculationMethodTo(IWithCalculationMethods withCalculationMethods, string calculationMethodName) { var calculationMethodCache = withCalculationMethods.CalculationMethodCache; if (calculationMethodCache.Contains(calculationMethodName)) { return; } var calculationMethod = _calculationMethodRepository.FindBy(calculationMethodName); calculationMethodCache.AddCalculationMethod(calculationMethod); }
protected override void Context() { base.Context(); _category = new CalculationMethodCategory { Name = "Compound" }; var cm1 = new CalculationMethod { Name = "tralala", Category = _category.Name }; _cm2 = new CalculationMethod { Name = "tutu", Category = _category.Name }; _category.Add(cm1); _category.Add(_cm2); _withCalculationMethods = new CompoundProperties(); _withCalculationMethods.AddCalculationMethod((cm1)); _allCalculationMethodCategories.Add(_category); sut.Edit(_withCalculationMethods); _allDTOs[0].CalculationMethod = _cm2; }
private void addMissingCalculationMethods(IWithCalculationMethods withCalculationMethods, bool isHuman) { addRenalAgingCalculationMethodTo(withCalculationMethods, isHuman); addDynamicFormulaCalculationMethodTo(withCalculationMethods); addBSACalculationMethodTo(withCalculationMethods, isHuman); }
private static CalculationMethodCache cacheFor(this IWithCalculationMethods withCalculationMethods) { return(withCalculationMethods.CalculationMethodCache); }
public static bool ContainsCalculationMethod(this IWithCalculationMethods withCalculationMethods, string calculationMethod) { return(cacheFor(withCalculationMethods).Contains(calculationMethod)); }
public static void RemoveCalculationMethodFor(this IWithCalculationMethods withCalculationMethods, string categoryName) { var cache = cacheFor(withCalculationMethods); cache.RemoveCalculationMethod(cache.CalculationMethodFor(categoryName)); }
public IEnumerable <ICoreCalculationMethod> AllMoleculeCalculationMethodsUsedBy(IWithCalculationMethods withCalculationMethods) { return(withCalculationMethods.AllCalculationMethods() .Select(calculationMethod => new { calculationMethod, category = _calculationMethodCategoryRepository.FindBy(calculationMethod.Category) }) .Where(cmc => cmc.category.CategoryType == CategoryType.Molecule) .Select(cmc => _coreCalculationMethodRepository.FindByName(cmc.calculationMethod.Name)) .Where(coreCalculationMethod => coreCalculationMethod != null)); }
private void addRenalAgingCalculationMethodTo(IWithCalculationMethods withCalculationMethods, bool isHuman) { var renalAgingCalculationMethodName = isHuman ? CoreConstants.CalculationMethod.RENAL_AGING_HUMAN : CoreConstants.CalculationMethod.RENAL_AGING_ANIMALS; addMissingCalculationMethodTo(withCalculationMethods, renalAgingCalculationMethodName); }
public static void RemoveCalculationMethod(this IWithCalculationMethods withCalculationMethods, CalculationMethod calculationMethod) { cacheFor(withCalculationMethods).RemoveCalculationMethod(calculationMethod); }
public static IEnumerable <CalculationMethod> AllCalculationMethods(this IWithCalculationMethods withCalculationMethods) { return(cacheFor(withCalculationMethods).All()); }
private void replaceCalculationMethodsWithNewCalculationMethods(IEnumerable <CalculationMethodWithCompoundName> combination, IWithCalculationMethods compoundProperties) { if (compoundProperties == null) { return; } combination.Each(method => { compoundProperties.RemoveCalculationMethodFor(method.CalculationMethod.Category); compoundProperties.AddCalculationMethod(method.CalculationMethod); }); }
private void validateCalculationMethodInCache(IWithCalculationMethods withCalculationMethods, string category, string expectedCalculationMethod) { withCalculationMethods.CalculationMethodFor(category).Name.ShouldBeEqualTo(expectedCalculationMethod); }
public void Edit(IWithCalculationMethods objectWithCalculationMethods, Func <CalculationMethodCategory, bool> predicate = null) { setPredicate(predicate); _objectWithCalculationMethods = objectWithCalculationMethods; updateCalculationMethods(_objectWithCalculationMethods.AllCalculationMethods().Where(x => passesFilters(CalculationMethodCategory(x.Category)))); }
private void addDynamicFormulaCalculationMethodTo(IWithCalculationMethods withCalculationMethods) { addMissingCalculationMethodTo(withCalculationMethods, ConverterConstants.CalculationMethod.DynamicSumFormulas); }
public static void ClearCalculationMethods(this IWithCalculationMethods withCalculationMethods) { cacheFor(withCalculationMethods).Clear(); }
public static CalculationMethod CalculationMethodFor(this IWithCalculationMethods withCalculationMethods, CalculationMethodCategory category) { return(cacheFor(withCalculationMethods).CalculationMethodFor(category.Name)); }
public static CalculationMethod CalculationMethodFor(this IWithCalculationMethods withCalculationMethods, string categoryName) { return(cacheFor(withCalculationMethods).CalculationMethodFor(categoryName)); }
public virtual void UpdateCalculationMethodCache(IWithCalculationMethods withCalculationMethods, SnapshotCalculationMethodCache snapshot) { UpdateCalculationMethodCache(withCalculationMethods.CalculationMethodCache, snapshot); }
private void addRenalAgingCalculationMethodTo(IWithCalculationMethods withCalculationMethods, bool isHuman) { var renalAgingCalculationMethodName = isHuman ? CoreConstants.CalculationMethod.RenalAgingHuman : CoreConstants.CalculationMethod.RenalAgingAnimals; addMissingCalulationMethodTo(withCalculationMethods, renalAgingCalculationMethodName); }