Esempio n. 1
0
        public override IEnumerable <JsonValue> DefaultReducer(IRule rule, INodeContext <JsonValue> page)
        {
            if (page.HasLift())
            {
                return(page.GetLift());
            }

            return(page.GetAll());
        }
Esempio n. 2
0
        public override IEnumerable <Node> DefaultReducer(IRule rule, INodeContext <Node> page)
        {
            if (page.HasLift())
            {
                return(page.GetLift());
            }

            if (rule.RuleType == RuleType.SingleMatch)
            {
                return(page.GetAll());
            }

            return(EnumSequence.Of(new CollectionNode(page.GetAll())));
        }