@layout PageLayout @inherits BasePage @inject IDocumentationService DocumentationService @implements IDisposable @page "/docs" @if (!DocumentationService.IsLoaded()) { } else { @foreach (var docSection in DocumentationService.DocSectionModels) {
@docSection.Name
@foreach (var docContent in docSection.DocumentationModels) {
@docContent.Name
@docContent.Description
}
}
} @code { [Parameter] public string? Text { get; set; } protected override void OnInitialized() { base.OnInitialized(); DocumentationService.Subscribe(StateHasChanged); DocumentationService.Load(); } void IDisposable.Dispose() { DocumentationService.Unsubscribe(StateHasChanged); } }