Skip to content
Closed
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
Original file line number Diff line number Diff line change
Expand Up @@ -155,29 +155,29 @@ public static void BuildEnhancedXmlDocs(InputServiceMethod serviceMethod, Format
// Request Path item
listItems.Add(new XmlDocStatement("item", [],
new XmlDocStatement("term", [$"Request Path"]),
new XmlDocStatement("description", [$"{operation.Path}"])));
new XmlDocStatement($"<description>", $"</description>", [$"{operation.Path}"])));

// Operation Id item
string operationId = GetOperationId(serviceMethod);
listItems.Add(new XmlDocStatement("item", [],
new XmlDocStatement("term", [$"Operation Id"]),
new XmlDocStatement("description", [$"{operationId}"])));
new XmlDocStatement($"<description>", $"</description>", [$"{operationId}"])));

// API Version item (if available)
var apiVersionParam = operation.Parameters.FirstOrDefault(p => p.IsApiVersion);
if (apiVersionParam != null && apiVersionParam.DefaultValue?.Value != null)
{
listItems.Add(new XmlDocStatement("item", [],
new XmlDocStatement("term", [$"Default Api Version"]),
new XmlDocStatement("description", [$"{apiVersionParam.DefaultValue.Value}"])));
new XmlDocStatement($"<description>", $"</description>", [$"{apiVersionParam.DefaultValue.Value}"])));
}

// Resource item (if enclosing type is a ResourceClientProvider)
if (enclosingType is ResourceClientProvider resourceClient)
{
listItems.Add(new XmlDocStatement("item", [],
new XmlDocStatement("term", [$"Resource"]),
new XmlDocStatement("description", [$"{resourceClient.Type:C}"])));
new XmlDocStatement($"<description>", $"</description>", [$"{resourceClient.Type:C}"])));
}

// Create the list statement
Expand Down