insight/src/Web/Insight.Web/Components/Providers/SessionProvider.razor

37 lines
651 B
Text
Raw Normal View History

2023-09-21 18:58:32 +02:00
@using Vaitr.Bus;
@inherits ComponentBase
@implements IDisposable
2023-09-21 18:58:32 +02:00
@inject SessionHandler SessionHandler
@inject Bus Bus
@code {
private bool _disposed;
2023-09-21 18:58:32 +02:00
protected override async Task OnAfterRenderAsync(bool firstRender)
{
if (firstRender) await SessionHandler.UpdateStateAsync(default);
}
public void Dispose()
{
Dispose(true);
GC.SuppressFinalize(this);
}
private void Dispose(bool disposing)
{
if (_disposed is false) return;
if (disposing is false) return;
try
{
}
finally
2023-09-21 18:58:32 +02:00
{
_disposed = true;
2023-09-21 18:58:32 +02:00
}
}
}