From d0662fe91cefc1da752a72ffe0eef567f2899475 Mon Sep 17 00:00:00 2001 From: Josef Date: Mon, 2 Mar 2026 19:36:10 +0100 Subject: [PATCH] Add Exports in Docs --- Tools/docs/ClassDocGenerator.cs | 27 ++++++++++++++++++++++++++- 1 file changed, 26 insertions(+), 1 deletion(-) diff --git a/Tools/docs/ClassDocGenerator.cs b/Tools/docs/ClassDocGenerator.cs index 123787b..5229dcb 100644 --- a/Tools/docs/ClassDocGenerator.cs +++ b/Tools/docs/ClassDocGenerator.cs @@ -51,7 +51,7 @@ namespace Rokojori.DocGenerator foreach ( ExportAttribute export in exportAttributes ) { - if ( export.Hint == PropertyHint.None) + if ( export.Hint == PropertyHint.None ) { result.Add( "Export" ); } @@ -65,6 +65,31 @@ namespace Rokojori.DocGenerator } } + var exportGroup = fieldInfo.GetCustomAttributes( typeof(ExportGroupAttribute), false); + + foreach ( ExportGroupAttribute export in exportGroup ) + { + var groupName = "ExportGroup( \"" + export.Name + "\"" ; + + if ( export.Prefix != null ) + { + groupName += ", \"" + export.Prefix + "\""; + } + + groupName +=" )"; + + + result.Add( groupName ); + } + + var exportCategory = fieldInfo.GetCustomAttributes( typeof(ExportCategoryAttribute), false); + + foreach ( ExportCategoryAttribute export in exportCategory ) + { + var categoryName = "ExportCategory( \"" + export.Name + "\" )" ; + result.Add( categoryName ); + } + return result; }