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); } }
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); } }