示例#1
0
        public static RuleInformation Map(Tuple <Type, RuleDiscoveryAttribute> discoveredRule)
        {
            RuleInformation info = new RuleInformation();

            if (discoveredRule != null)
            {
                info.Description = discoveredRule.Item2.Description;
                info.PsuedoLogic = discoveredRule.Item2.PsuedoLogic;
                info.Enabled     = discoveredRule.Item2.Enabled;
            }

            Rule rule = RulesEngine <RequestContext> .ConstructRule(discoveredRule.Item1, false);

            info.Rule = rule;
            //if (rule != null)
            //{
            //    info.Name = rule.Name;
            //    info.Number = rule.Number;
            //    info.Scope = rule.Scope;
            //}
            return(info);
        }