This site provides a machine-readable index at /llms.txt.

Skip to main content Skip to navigation

ApiReferenceRegistrationRegistry Pennington.DocSite.Api

Enumerates every ApiReferenceRegistration the application registered. Used by the URL-rewrite middleware to map public prefixes onto the internal routing page.

Properties

Registrations System.Collections.Generic.IReadOnlyList<Pennington.DocSite.Api.ApiReferenceRegistration>
Registrations ordered by longest prefix first, so that more-specific prefixes (e.g. /api/spectre/) match before less-specific siblings (e.g. /api/).

Constructors

.ctor

#
public ApiReferenceRegistrationRegistry(IEnumerable<ApiReferenceRegistration> registrations);

Initializes the registry with every ApiReferenceRegistration registered in DI.

Parameters

registrations IEnumerable<ApiReferenceRegistration>

Pennington.DocSite.Api.ApiReferenceRegistrationRegistry

namespace Pennington.DocSite.Api;

/// Enumerates every ApiReferenceRegistration the application registered. Used by the URL-rewrite middleware to map public prefixes onto the internal routing page.
public class ApiReferenceRegistrationRegistry
{
    /// Initializes the registry with every ApiReferenceRegistration registered in DI.
    
public ApiReferenceRegistrationRegistry(IEnumerable<ApiReferenceRegistration> registrations);
/// Registrations ordered by longest prefix first, so that more-specific prefixes (e.g. /api/spectre/) match before less-specific siblings (e.g. /api/).
public IReadOnlyList<ApiReferenceRegistration> Registrations { get; }
}