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 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; }
protected internal override ResultOperator Update(ExtensionExpressionVisitor visitor) { var value = visitor.Visit(_value); if (value != _value) { return(new ContainsResultOperator(value)); } return(this); }