diff options
author | Joel Martinez <joelmartinez@gmail.com> | 2020-03-26 00:11:05 +0300 |
---|---|---|
committer | Joel Martinez <joelmartinez@gmail.com> | 2020-05-06 22:46:53 +0300 |
commit | 54dd5da3c8698aad9708c5237b40e6ce6dd3dc44 (patch) | |
tree | efe412c1e08dcf86599bc297661c0ba759dca8a8 /mdoc/Mono.Documentation/Updater/DocUtils.cs | |
parent | adfd1dd650ea3cee2802bfd719c026d37350cda0 (diff) |
ReturnType is now monikerized.
different return types in different frameworks will now
have the FrameworkAlternate attribute added to it
Diffstat (limited to 'mdoc/Mono.Documentation/Updater/DocUtils.cs')
-rw-r--r-- | mdoc/Mono.Documentation/Updater/DocUtils.cs | 13 |
1 files changed, 6 insertions, 7 deletions
diff --git a/mdoc/Mono.Documentation/Updater/DocUtils.cs b/mdoc/Mono.Documentation/Updater/DocUtils.cs index ec485cbc..2e607923 100644 --- a/mdoc/Mono.Documentation/Updater/DocUtils.cs +++ b/mdoc/Mono.Documentation/Updater/DocUtils.cs @@ -16,12 +16,12 @@ namespace Mono.Documentation.Updater public static class DocUtils
{
- public static void AddElementWithFx(FrameworkTypeEntry typeEntry, XmlElement parent, Action<XmlElement> clear, Func<XmlElement, XmlElement> findExisting, Func<XmlElement, XmlElement> addItem)
+ public static void AddElementWithFx(FrameworkTypeEntry typeEntry, XmlElement parent, bool isFirst, bool isLast, Lazy<string> allfxstring, Action<XmlElement> clear, Func<XmlElement, XmlElement> findExisting, Func<XmlElement, XmlElement> addItem)
{
if (typeEntry.TimesProcessed > 1)
return;
- if (typeEntry.Framework.IsFirstFrameworkForType(typeEntry))
+ if (isFirst)
{
clear(parent);
}
@@ -35,15 +35,14 @@ namespace Mono.Documentation.Updater item.AddFrameworkToElement(typeEntry.Framework);
- if (typeEntry.Framework.IsLastFrameworkForType(typeEntry))
+ if (isLast)
{
- item.ClearFrameworkIfAll(typeEntry);
+ item.ClearFrameworkIfAll(allfxstring.Value);
}
}
- public static void ClearFrameworkIfAll(this XmlElement element, FrameworkTypeEntry typeEntry)
+ public static void ClearFrameworkIfAll(this XmlElement element, string allfxstring)
{
- var allFrameworks = typeEntry.Framework.AllFrameworksWithType(typeEntry);
- if (element.HasAttribute(Consts.FrameworkAlternate) && element.GetAttribute(Consts.FrameworkAlternate) == allFrameworks)
+ if (element.HasAttribute(Consts.FrameworkAlternate) && element.GetAttribute(Consts.FrameworkAlternate) == allfxstring)
{
element.RemoveAttribute(Consts.FrameworkAlternate);
}
|