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
RegistrationsSystem.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
registrationsIEnumerable<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; }
}