From 5f089fb01f4153d55c09b30b4642d50cb33753b0 Mon Sep 17 00:00:00 2001 From: Jeff Leung Date: Tue, 27 Feb 2024 15:30:13 -0800 Subject: [PATCH] Use a stream instead of putting the entire string in memory --- .../GeoFeedProviders/NetBoxGeoFeedProviderBase.cs | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/AS1024.GeoFeed.Core/GeoFeedProviders/NetBoxGeoFeedProviderBase.cs b/AS1024.GeoFeed.Core/GeoFeedProviders/NetBoxGeoFeedProviderBase.cs index c52c3ea..59da848 100644 --- a/AS1024.GeoFeed.Core/GeoFeedProviders/NetBoxGeoFeedProviderBase.cs +++ b/AS1024.GeoFeed.Core/GeoFeedProviders/NetBoxGeoFeedProviderBase.cs @@ -52,7 +52,7 @@ namespace AS1024.GeoFeed.Core.GeoFeedProviders { break; } - string stringResult = await result.Content.ReadAsStringAsync(); + var stringResult = await result.Content.ReadAsStreamAsync(); jsonData = DeserializeJsonData(stringResult); if (jsonData?.Results == null || jsonData.Results.Count == 0) @@ -93,7 +93,7 @@ namespace AS1024.GeoFeed.Core.GeoFeedProviders return geoFeed; } - protected virtual NetboxData? DeserializeJsonData(string stringResult) + protected virtual NetboxData? DeserializeJsonData(Stream stringResult) { return JsonSerializer.Deserialize(stringResult, new JsonSerializerOptions {