private void GetResponseHeaders(string objectName, ClientGeneratorMethod generatedMethod, Method method) { generatedMethod.ResponseHeaders = new Dictionary <HttpStatusCode, ApiObject>(); foreach (var resp in method.Responses.Where(r => r.Headers != null && r.Headers.Any())) { var headerObject = HeadersParser.GetHeadersObject(generatedMethod, resp, objectName); generatedMethod.ResponseHeaders.Add(ParserHelpers.GetHttpStatusCode(resp.Code), headerObject); responseHeadersObjects.Add(headerObject.Name, headerObject); } if (!generatedMethod.ResponseHeaders.Any()) { generatedMethod.ResponseHeaderType = defaultHeaderType; } else if (generatedMethod.ResponseHeaders.Count == 1) { generatedMethod.ResponseHeaderType = ClientGeneratorMethod.ModelsNamespacePrefix + generatedMethod.ResponseHeaders.First().Value.Name; } else { CreateMultipleType(generatedMethod); } }