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) => new[] { name, key.ToBulkString(factory), groupName.ToBulkString(factory), interval.StartInclusive == Id.Minimum ? RangeConstants.Minimum : interval.StartInclusive.ToBulkString(factory, Id.Print.Full), interval.StartInclusive == Id.Maximum ? RangeConstants.Maximum : interval.EndInclusive.ToBulkString(factory, Id.Print.Full), factory.Create(count), consumerName.ToBulkString(factory) };
public override IEnumerable <BulkString> Request(BulkStringFactory factory) { yield return(name); yield return(key.ToBulkString(factory)); yield return(groupName.ToBulkString(factory)); yield return(consumerName.ToBulkString(factory)); yield return(minimumIdleTime.ToBulkString(factory)); foreach (var id in ids) { yield return(id.ToBulkString(factory, Id.Print.Full)); } }