protected internal override ResultOperator Update(ExtensionExpressionVisitor visitor)
        {
            var seed = visitor.Visit(_seed);
            var reducer = visitor.Visit(_reducer);
            Expression finalizer = null;
            if (_finalizer != null)
            {
                finalizer = visitor.Visit(_finalizer);
            }
            if (seed != _seed || reducer != _reducer || finalizer != _finalizer)
            {
                return new AggregateResultOperator(seed, reducer, finalizer, _itemName, _serializer);
            }

            return this;
        }
Exemple #2
0
        protected internal override ResultOperator Update(ExtensionExpressionVisitor visitor)
        {
            var        seed      = visitor.Visit(_seed);
            var        reducer   = visitor.Visit(_reducer);
            Expression finalizer = null;

            if (_finalizer != null)
            {
                finalizer = visitor.Visit(_finalizer);
            }
            if (seed != _seed || reducer != _reducer || finalizer != _finalizer)
            {
                return(new AggregateResultOperator(seed, reducer, finalizer, _itemName, _serializer));
            }

            return(this);
        }
        protected internal override ResultOperator Update(ExtensionExpressionVisitor visitor)
        {
            var value = visitor.Visit(_value);
            if (value != _value)
            {
                return new ContainsResultOperator(value);
            }

            return this;
        }
Exemple #4
0
        protected internal override ResultOperator Update(ExtensionExpressionVisitor visitor)
        {
            var value = visitor.Visit(_value);

            if (value != _value)
            {
                return(new ContainsResultOperator(value));
            }

            return(this);
        }