mirror of
https://github.com/DrMboga/WotBlitzStatisticsBlazor.git
synced 2026-10-21 10:27:18 +02:00
23 lines
769 B
C#
23 lines
769 B
C#
using System.Threading;
|
|
using System.Threading.Tasks;
|
|
using MediatR;
|
|
using Microsoft.AspNetCore.Components;
|
|
using WotBlitzStatisticsPro.Blazor.Messages;
|
|
|
|
namespace WotBlitzStatisticsPro.Blazor.Services
|
|
{
|
|
public class NavigationMessagesInterceptor: INotificationHandler<OpenPlayerInfoMessage>
|
|
{
|
|
private readonly NavigationManager _navigationManager;
|
|
|
|
public NavigationMessagesInterceptor(NavigationManager navigationManager)
|
|
{
|
|
_navigationManager = navigationManager;
|
|
}
|
|
public Task Handle(OpenPlayerInfoMessage notification, CancellationToken cancellationToken)
|
|
{
|
|
_navigationManager.NavigateTo($"/player/{notification.AccountId}");
|
|
return Task.CompletedTask;
|
|
}
|
|
}
|
|
} |