TourIAm/TIAMWebApp/Shared/Utility/HttpClientLogItemWriter.cs

22 lines
711 B
C#

using AyCode.Entities.LogItems;
using AyCode.Services.Loggers;
using static System.Net.WebRequestMethods;
using TIAMWebApp.Shared.Application.Models.ClientSide;
using TIAMWebApp.Shared.Application.Models.PageModels;
using TIAMWebApp.Shared.Application.Models;
using System.Net.Http.Json;
namespace TIAMWebApp.Shared.Application.Utility;
public class HttpClientLogItemWriter : AcHttpClientLogItemWriter<AcLogItemClient>
{
public HttpClientLogItemWriter(HttpClient httpClient) : base(httpClient)
{ }
protected override void WriteLogItemCallback(AcLogItemClient logItem)
{
var url = $"{Setting.ApiBaseUrl}/{APIUrls.Logger}";
_httpClient.PostAsJsonAsync(url, logItem);
}
}