23 lines
792 B
C#
23 lines
792 B
C#
using AS1024.GeoFeed.Core.GeoFeedProviders;
|
|
using AS1024.GeoFeed.Core.Interfaces;
|
|
using AS1024.GeoFeed.Models;
|
|
using System.Text.Json;
|
|
|
|
namespace AS1024.GeoFeed.MinimalAPI
|
|
{
|
|
internal class NetboxAoTGeoFeedProvider : NetBoxGeoFeedProvider, IGeoFeedProvider
|
|
{
|
|
public NetboxAoTGeoFeedProvider(IConfiguration configuration,
|
|
ILogger<NetBoxGeoFeedProvider> logger,
|
|
IHttpClientFactory httpClientFactory)
|
|
: base(configuration, logger, httpClientFactory)
|
|
{
|
|
}
|
|
|
|
protected override NetboxData? DeserializeJsonData(string stringResult)
|
|
{
|
|
return JsonSerializer.Deserialize(stringResult, AppJsonSerializerContext.Default.NetboxData);
|
|
}
|
|
}
|
|
}
|