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));
|
||||
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;
|
||||
|
|
|
|||
Loading…
Reference in a new issue