public DiscountMarkupRuleList ApplyDiscountMarkupRuleCalculation(DiscountMarkupRuleList discountMarkupRuleList, Calculation calculation) { discountMarkupRuleList.Rules .Where(r => AppliesDiscountMarkupRuleCalculationParams(r, calculation)) .ForEach(r => ApplyDiscountMarkupRuleCalculation(r, calculation)); return(discountMarkupRuleList); }
public DiscountMarkupRuleList AddPercentMarkup(DiscountMarkupRuleList discountMarkupRuleList, string applyIfFormula, decimal markup) { discountMarkupRuleList.Rules.Add(new PercentMarkupRule(applyIfFormula, markup)); return(discountMarkupRuleList); }