diff --git a/utils/doclint/generateDotnetApi.js b/utils/doclint/generateDotnetApi.js index 64ea81c80f..303feb6391 100644 --- a/utils/doclint/generateDotnetApi.js +++ b/utils/doclint/generateDotnetApi.js @@ -318,6 +318,8 @@ function renderMember(member, parent, options, out) { out.push(...XmlDoc.renderXmlDoc(member.spec, maxDocumentationColumnWidth)); if (!member.clazz) out.push(`${member.required ? '[Required]\n' : ''}[JsonPropertyName("${jsonName}")]`) + if (member.deprecated) + out.push(`[System.Obsolete]`); if (!type.endsWith('?') && !member.required) type = `${type}?`; const requiredSuffix = type.endsWith('?') ? '' : ' = default!;'; @@ -678,6 +680,8 @@ function renderMethod(member, parent, name, options, out) { out.push(...XmlDoc.renderXmlDoc(member.spec, maxDocumentationColumnWidth)); paramDocs.forEach((value, i) => printArgDoc(i, value, out)); } + if(member.deprecated) + out.push(`[System.Obsolete]`); out.push(`${modifiers}${type} ${toAsync(name, member.async)}(${args.join(', ')})${body}`); } else { let containsOptionalExplodedArgs = false;