public void ParseEndpoint(Endpoint endpoint) { AddTitle(endpoint); AddUrl(endpoint); AddDescription(endpoint); if (endpoint.Headers.Count > 0) { ParseHeaders(endpoint.Headers); } if (endpoint.QueryParams.Count > 0) { ParseQueryParams(endpoint.QueryParams); } if (endpoint.Body.Count > 0) { Styler.SetBodyTitleStyle(Document.InsertParagraph("Body [" + endpoint.BodyMode + "]")); ParseBody(endpoint.BodyMode, endpoint.Body); } //generate CURL example GenerateCurlExampleRequest(endpoint); if (endpoint.Response.Count > 0) { Styler.SetResponseTitleStyle(Document.InsertParagraph("Responses")); ParseResponse(endpoint.Response); } }