diff options
author | RanhaoXu <v-jex@microsoft.com> | 2021-12-03 10:40:44 +0300 |
---|---|---|
committer | GitHub <noreply@github.com> | 2021-12-03 10:40:44 +0300 |
commit | 29784969b6e8407cee26b67bf11aba1e6c8338e2 (patch) | |
tree | 85acefbc32fbf1e3b82f80ed76978afb5b8e8e4e | |
parent | a54aa828dff8f203037e7f341ec3bb28f1222521 (diff) |
Remove old typeParameter (#585)
-rw-r--r-- | mdoc/Mono.Documentation/MDocUpdater.cs | 13 |
1 files changed, 13 insertions, 0 deletions
diff --git a/mdoc/Mono.Documentation/MDocUpdater.cs b/mdoc/Mono.Documentation/MDocUpdater.cs index 9dcaebb1..a5aa56cd 100644 --- a/mdoc/Mono.Documentation/MDocUpdater.cs +++ b/mdoc/Mono.Documentation/MDocUpdater.cs @@ -4176,6 +4176,19 @@ namespace Mono.Documentation } } } + + nodes = e.SelectNodes("TypeParameter").Cast<XmlElement>().ToArray(); + if (nodes.Length != typeParams.Count) + { + foreach (var node in nodes) + { + var existing = typeParams.FirstOrDefault(x => x.Name == node.GetAttribute("Name")); + if (existing == null) + { + node.ParentNode.RemoveChild(node); + } + } + } } private void MakeParameters (XmlElement root, MemberReference mi, FrameworkTypeEntry typeEntry, ref bool fxAlternateTriggered, bool shouldDuplicateWithNew) |