@inherits LayoutComponentBase;
@inject IWebsiteService webService;
@implements IDisposable;
@if (!webService.IsLoaded())
{
}
else
{
@Body
}
@code {
#if NO_SQL
#else
[Inject]
DatabaseContext Database { get; set; }
#endif
protected override void OnInitialized()
{
webService.Subscribe(HasChanged);
}
protected override async Task OnInitializedAsync()
{
await webService.Load();
}
void IDisposable.Dispose()
{
webService.Unsubscribe(HasChanged);
}
void HasChanged()
{
StateHasChanged();
}
}