From bd5ae9e0cb1a8217354e769253ec270e9d3a50b9 Mon Sep 17 00:00:00 2001 From: Joel Einbinder Date: Tue, 23 Nov 2021 03:00:12 -0500 Subject: [PATCH] fix(dotnet): correctly mark members as deprecated (#9977) --- utils/doclint/generateDotnetApi.js | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/utils/doclint/generateDotnetApi.js b/utils/doclint/generateDotnetApi.js index 1f630e8350..b0ca52f6e6 100644 --- a/utils/doclint/generateDotnetApi.js +++ b/utils/doclint/generateDotnetApi.js @@ -293,7 +293,6 @@ function renderMember(member, parent, options, out) { return; } - /** @type string */ let type = translateType(member.type, parent, t => generateNameDefault(member, name, t, parent)); if (member.kind === 'event') { if (!member.type) @@ -301,6 +300,8 @@ function renderMember(member, parent, options, out) { out.push(''); if (member.spec) out.push(...XmlDoc.renderXmlDoc(member.spec, maxDocumentationColumnWidth)); + if (member.deprecated) + out.push(`[System.Obsolete]`); out.push(`event EventHandler<${type}> ${name};`); return; } @@ -499,6 +500,8 @@ function renderMethod(member, parent, name, options, out) { if (!member.async) { if (member.spec && !options.nodocs) out.push(...XmlDoc.renderXmlDoc(member.spec, maxDocumentationColumnWidth)); + if (member.deprecated) + out.push(`[System.Obsolete]`); out.push(`${type} ${name} { get; }`); return; }