Esempio n. 1
0
            public override IEnumerable <BulkString> Request(BulkStringFactory factory)
            {
                yield return(name);

                yield return(group);

                yield return(groupName.ToBulkString(factory));

                yield return(consumerName.ToBulkString(factory));

                foreach (var argument in count.Arguments(factory))
                {
                    yield return(argument);
                }

                if (mode == Mode.NotRequireAcknowledgment)
                {
                    yield return(noAck);
                }

                yield return(streamsArgument);

                foreach (var key in streams)
                {
                    yield return(key.ToBulkString(factory));
                }

                for (var i = 0; i < streams.Count; i++)
                {
                    yield return(greaterThan);
                }
            }
Esempio n. 2
0
        public override IEnumerable <BulkString> Request(BulkStringFactory factory)
        {
            yield return(name);

            yield return(key.ToBulkString(factory));

            if (interval.EndInclusive == Id.Maximum)
            {
                yield return(RangeConstants.Maximum);
            }
            else
            {
                yield return(interval.EndInclusive.ToBulkString(factory, Id.Print.SkipMaximalLow));
            }

            if (interval.StartInclusive == Id.Minimum)
            {
                yield return(RangeConstants.Minimum);
            }
            else
            {
                yield return(interval.StartInclusive.ToBulkString(factory, Id.Print.SkipMinimalLow));
            }

            foreach (var argument in count.Arguments(factory))
            {
                yield return(argument);
            }
        }