2023-09-21 18:58:32 +02:00
|
|
|
@using Vaitr.Bus;
|
|
|
|
|
|
2023-12-14 11:09:03 +01:00
|
|
|
@inherits ComponentBase
|
|
|
|
|
@implements IDisposable
|
|
|
|
|
|
2023-09-21 18:58:32 +02:00
|
|
|
@inject SessionHandler SessionHandler
|
|
|
|
|
@inject Bus Bus
|
|
|
|
|
|
|
|
|
|
@code {
|
2023-12-14 11:09:03 +01:00
|
|
|
private bool _disposed;
|
|
|
|
|
|
2023-09-21 18:58:32 +02:00
|
|
|
protected override async Task OnAfterRenderAsync(bool firstRender)
|
|
|
|
|
{
|
2023-12-14 11:09:03 +01:00
|
|
|
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
|
|
|
{
|
2023-12-14 11:09:03 +01:00
|
|
|
_disposed = true;
|
2023-09-21 18:58:32 +02:00
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
}
|