Record
public record ProjectSource : System.IEquatable<Moka.Docs.Core.Configuration.ProjectSource>
Namespace: Moka.Docs.Core.Configuration
A C# project source for API documentation extraction.
Inheritance
Implements: System.IEquatable<Moka.Docs.Core.Configuration.ProjectSource>
Properties
| Name | Description |
|---|---|
IncludeInternals |
Whether to include internal members in the documentation. |
Label |
Display label for this project in the docs. |
Path |
Path to the .csproj file. |
IncludeInternals
bool ProjectSource.IncludeInternals { get; init; }
Whether to include internal members in the documentation.
Label
string? ProjectSource.Label { get; init; }
Display label for this project in the docs.
Path
string ProjectSource.Path { get; init; }
Path to the .csproj file.
Type Relationships
classDiagram
style ProjectSource fill:#f9f,stroke:#333,stroke-width:2px
ProjectSource ..|> ProjectSource~ : implements
View Source
/// <summary>
/// A C# project source for API documentation extraction.
/// </summary>
public sealed record ProjectSource
{
/// <summary>Path to the .csproj file.</summary>
public required string Path { get; init; }
/// <summary>Display label for this project in the docs.</summary>
public string? Label { get; init; }
/// <summary>Whether to include internal members in the documentation.</summary>
public bool IncludeInternals { get; init; }
}