chore(dotnet): generate [Obsolete] on deprecated members (#8434)
This commit is contained in:
parent
db36f40422
commit
061b5c67f2
|
|
@ -318,6 +318,8 @@ function renderMember(member, parent, options, out) {
|
||||||
out.push(...XmlDoc.renderXmlDoc(member.spec, maxDocumentationColumnWidth));
|
out.push(...XmlDoc.renderXmlDoc(member.spec, maxDocumentationColumnWidth));
|
||||||
if (!member.clazz)
|
if (!member.clazz)
|
||||||
out.push(`${member.required ? '[Required]\n' : ''}[JsonPropertyName("${jsonName}")]`)
|
out.push(`${member.required ? '[Required]\n' : ''}[JsonPropertyName("${jsonName}")]`)
|
||||||
|
if (member.deprecated)
|
||||||
|
out.push(`[System.Obsolete]`);
|
||||||
if (!type.endsWith('?') && !member.required)
|
if (!type.endsWith('?') && !member.required)
|
||||||
type = `${type}?`;
|
type = `${type}?`;
|
||||||
const requiredSuffix = type.endsWith('?') ? '' : ' = default!;';
|
const requiredSuffix = type.endsWith('?') ? '' : ' = default!;';
|
||||||
|
|
@ -678,6 +680,8 @@ function renderMethod(member, parent, name, options, out) {
|
||||||
out.push(...XmlDoc.renderXmlDoc(member.spec, maxDocumentationColumnWidth));
|
out.push(...XmlDoc.renderXmlDoc(member.spec, maxDocumentationColumnWidth));
|
||||||
paramDocs.forEach((value, i) => printArgDoc(i, value, out));
|
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}`);
|
out.push(`${modifiers}${type} ${toAsync(name, member.async)}(${args.join(', ')})${body}`);
|
||||||
} else {
|
} else {
|
||||||
let containsOptionalExplodedArgs = false;
|
let containsOptionalExplodedArgs = false;
|
||||||
|
|
|
||||||
Loading…
Reference in a new issue