Nuno Diogo omegaleo
  • Joined on 2026-04-30

OmegaLeo.HelperLib.Documentation (1.2.2.1)

Published 2026-10-24 10:56:22 +00:00 by omegaleo

Installation

dotnet nuget add source --name omegaleo --username your_username --password your_token https://git.professor-leo.com/api/packages/omegaleo/nuget/index.json
dotnet add package --source omegaleo --version 1.2.2.1 OmegaLeo.HelperLib.Documentation

About this package

Package Description

Omega Leo's Helper Library - Documentation

Package to help with generating and managing documentation for your C# projects.

Features

  • Attribute-based documentation: Use custom attributes to annotate your classes, methods, and properties with documentation comments.
  • Documentation extraction tool: A tool to extract and format documentation into various formats (Markdown, HTML, etc.).
  • Integration with build processes: Easily integrate documentation generation into your CI/CD pipelines.

Example attribute usage:

[Documentation("GenerateDocumentation (bool generateForPackageAssembly)",
            @"Generates a List of objects of type DocumentationStructure that contain the following fields:  
**AssemblyName**: Name of the main Assembly, used to identify the root namespace  
**ClassName**: Name of the class, used to identify the upper level object  
**Title**: Title what we're generating documentation for  
**Description**: Description of what we're generating documentation for, this can contain usage examples and can use the args array to pass names(e.g.: This method uses this methodology)  
**Args**: Array of strings that describe the parameters of the method or class  
**CodeExample**: A code example of how to use the method or class  
  
*Note: If generateForPackageAssembly is set to true, this will generate documentation for the library as well.*",
            new []
            {
                "generateForPackageAssembly - Generate documentation for the DocumentationHelper library as well?"
            }, 
            @"```csharp
DocumentationHelperTool.GenerateDocumentation(true); // Generates documentation for all assemblies including the DocumentationHelper.Library package assembly
DocumentationHelperTool.GenerateDocumentation(false); // Generates documentation for all assemblies excluding the DocumentationHelper.Library package assembly
```")]
        public static IEnumerable<DocumentationStructure> GenerateDocumentation(bool generateForPackageAssembly = false)

Dependencies

ID Version Target Framework
OmegaLeo.HelperLib.Shared 1.2.2.1 .NETStandard2.1
Microsoft.Extensions.DependencyModel 10.0.2 .NETStandard2.1
Details
NuGet
2026-10-24 10:56:22 +00:00
0
Nuno "Omega Leo" Diogo
14 KiB
Assets (2)
Versions (1) View all
1.2.2.1 2026-10-24