public void DeleteTopicsResponse( [Values( ErrorResponseCode.None, ErrorResponseCode.NotController )] ErrorResponseCode errorCode, [Values("test", "anotherNameForATopic")] string topicName, [Range(1, 11)] int count) { var topics = new TopicsResponse.Topic[count]; for (var t = 0; t < count; t++) { topics[t] = new TopicsResponse.Topic(topicName + t, errorCode); } var response = new DeleteTopicsResponse(topics); response.AssertCanEncodeDecodeResponse(0); }
private static bool TryEncodeResponse(IKafkaWriter writer, IRequestContext context, DeleteTopicsResponse response) { if (response == null) { return(false); } writer.Write(response.Topics.Count); foreach (var topic in response.Topics) { writer.Write(topic.TopicName) .Write(topic.ErrorCode); } return(true); }