private byte[] EncodeConsumerMetadataRequest(ConsumerMetadataRequest request)
 {
     using (var message = EncodeHeader(request).Pack(request.ConsumerGroup, StringPrefixEncoding.Int16))
     {
         return(message.Payload());
     }
 }
        private byte[] EncodeConsumerMetadataResponse(ConsumerMetadataRequest request)
        {
            var message = new WriteByteStream();

            message.Pack(EncodeHeader(request));
            message.Pack(request.ConsumerGroup.ToInt16SizedBytes());
            message.Prepend(message.Length().ToBytes());

            return(message.Payload());
        }
 private KafkaDataPayload EncodeConsumerMetadataRequest(ConsumerMetadataRequest request)
 {
     using (var message = EncodeHeader(request).Pack(request.ConsumerGroup, StringPrefixEncoding.Int16))
     {
         return(new KafkaDataPayload
         {
             Buffer = message.Payload(),
             CorrelationId = request.CorrelationId,
             ApiKey = ApiKey
         });
     }
 }