Add events aggregator

This commit is contained in:
2025-11-16 16:52:06 +09:00
parent 7991c558cd
commit 6abff9cc7e
7 changed files with 49 additions and 32 deletions

View File

@ -10,8 +10,7 @@
@inject AuthenticationStateProvider AuthenticationStateProvider
@inject HeadquartersService HeadquartersService
@inject OperationExecutionState OperationExecutionState
@inject ResultGetState ResultGetState
@inject EventsAggregator EventsAggregator
<PageTitle>Операции</PageTitle>
@ -61,12 +60,10 @@
{
operations = await HeadquartersService.GetOperationsAsync();
OperationExecutionState.OnOperationCreated += OnOperationCreated;
OperationExecutionState.OnOperationStarted += OnOperationStarted;
OperationExecutionState.OnOperationExecuted += OnOperationExecuted;
OperationExecutionState.OnOperationEnded += OnOperationEnded;
ResultGetState.OnOperationEnded += OnOperationEnded;
EventsAggregator.OnOperationCreated += OnOperationCreated;
EventsAggregator.OnOperationStarted += OnOperationStarted;
EventsAggregator.OnOperationExecuted += OnOperationExecuted;
EventsAggregator.OnOperationEnded += OnOperationEnded;
}
ChangeState(PageState.Idle);
@ -137,11 +134,9 @@
public void Dispose()
{
OperationExecutionState.OnOperationCreated -= OnOperationCreated;
OperationExecutionState.OnOperationStarted -= OnOperationStarted;
OperationExecutionState.OnOperationExecuted -= OnOperationExecuted;
OperationExecutionState.OnOperationEnded -= OnOperationEnded;
ResultGetState.OnOperationEnded -= OnOperationEnded;
EventsAggregator.OnOperationCreated -= OnOperationCreated;
EventsAggregator.OnOperationStarted -= OnOperationStarted;
EventsAggregator.OnOperationExecuted -= OnOperationExecuted;
EventsAggregator.OnOperationEnded -= OnOperationEnded;
}
}