mirror of
https://github.com/DrMboga/WotBlitzStatisticsBlazor.git
synced 2026-10-21 02:17:20 +02:00
26 lines
943 B
C#
26 lines
943 B
C#
using System.Net.Http;
|
|
using System.Threading;
|
|
using System.Threading.Tasks;
|
|
|
|
namespace WotBlitzStatisticsPro.Blazor.Services
|
|
{
|
|
public class WargamingAuthTokenHeaderHandler: DelegatingHandler
|
|
{
|
|
private readonly IWargamingAuthTokenHeaderHelper _wargamingAuthTokenHeaderHelper;
|
|
|
|
public WargamingAuthTokenHeaderHandler(IWargamingAuthTokenHeaderHelper wargamingAuthTokenHeaderHelper)
|
|
{
|
|
_wargamingAuthTokenHeaderHelper = wargamingAuthTokenHeaderHelper;
|
|
}
|
|
|
|
protected override Task<HttpResponseMessage> SendAsync(HttpRequestMessage request, CancellationToken cancellationToken)
|
|
{
|
|
if (!string.IsNullOrEmpty(_wargamingAuthTokenHeaderHelper.WargamingToken))
|
|
{
|
|
request.Headers.Add("WargamingToken", _wargamingAuthTokenHeaderHelper.WargamingToken);
|
|
}
|
|
return base.SendAsync(request, cancellationToken);
|
|
}
|
|
}
|
|
}
|