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

NameDescription
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; }
}
Was this page helpful?