Example #1
0
        private IEnumerable <Rule> ConvertRules(Dictionary <string, string> hierarchyMapping,
                                                DBReader dbReader,
                                                RuleConverter.Data.Model model,
                                                ProductModel pm)
        {
            var ruleParser     = new RuleParser(hierarchyMapping, pm);
            var extractedRules = dbReader.GetRules(model);
            var convertedRules = ruleParser.ConvertRules(extractedRules);

            return(convertedRules.Select(r => new Rule(r.Name, r.Expression, null, EnabledFlag.True)));
        }