private MetadataValidationResult ValidateBroker(Broker broker) { if (broker.BrokerId == -1) { return new MetadataValidationResult { Status = ValidationResult.Retry, ErrorCode = ErrorResponseCode.Unknown }; } if (string.IsNullOrEmpty(broker.Host)) { return new MetadataValidationResult { Status = ValidationResult.Error, Exception = new InvalidTopicMetadataException(ErrorResponseCode.NoError, "Broker missing host information.") }; } if (broker.Port <= 0) { return new MetadataValidationResult { Status = ValidationResult.Error, Exception = new InvalidTopicMetadataException(ErrorResponseCode.NoError, "Broker missing port information.") }; } return new MetadataValidationResult(); }