diff --git a/Directory.Packages.props b/Directory.Packages.props
index 26b26335..67506ccc 100644
--- a/Directory.Packages.props
+++ b/Directory.Packages.props
@@ -7,6 +7,7 @@
+
diff --git a/src/NLogTarget/ApplicationInsightsTarget.cs b/src/NLogTarget/ApplicationInsightsTarget.cs
index 895042df..bd32e371 100644
--- a/src/NLogTarget/ApplicationInsightsTarget.cs
+++ b/src/NLogTarget/ApplicationInsightsTarget.cs
@@ -172,7 +172,9 @@ private void TryAddPropertyToPropertyBag(IDictionary propertyBag
while (propertyBag.ContainsKey(propertyName));
}
- propertyBag[propertyName] = Convert.ToString(propertyValue, CultureInfo.InvariantCulture);
+ // Use StringDictionaryConverter to properly serialize complex objects to JSON
+ var converter = new StringDictionaryConverter(propertyBag);
+ converter[propertyName] = propertyValue;
}
///
diff --git a/src/NLogTarget/NLogTarget.csproj b/src/NLogTarget/NLogTarget.csproj
index c16d94f8..6376e1f4 100644
--- a/src/NLogTarget/NLogTarget.csproj
+++ b/src/NLogTarget/NLogTarget.csproj
@@ -16,6 +16,7 @@
+
diff --git a/src/NLogTarget/StringDictionaryConverter.cs b/src/NLogTarget/StringDictionaryConverter.cs
index 18b0449b..25e261b5 100644
--- a/src/NLogTarget/StringDictionaryConverter.cs
+++ b/src/NLogTarget/StringDictionaryConverter.cs
@@ -10,6 +10,7 @@ namespace Microsoft.ApplicationInsights.NLogTarget
using System;
using System.Collections;
using System.Collections.Generic;
+ using System.Text.Json;
///
/// Converts from NLog Object-properties to ApplicationInsight String-properties
@@ -101,7 +102,31 @@ private static string SafeValueConverter(object value)
{
try
{
- return Convert.ToString(value, System.Globalization.CultureInfo.InvariantCulture);
+ if (value == null)
+ {
+ return string.Empty;
+ }
+
+ // Handle primitive types and strings directly
+ if (value is string str)
+ {
+ return str;
+ }
+
+ // Check if the value is a primitive type or a simple type that Convert.ToString handles well
+ var type = value.GetType();
+ if (type.IsPrimitive || type.IsEnum || value is decimal || value is DateTime || value is DateTimeOffset || value is Guid || value is TimeSpan)
+ {
+ return Convert.ToString(value, System.Globalization.CultureInfo.InvariantCulture);
+ }
+
+ // For complex objects, serialize to JSON
+ return JsonSerializer.Serialize(value, new JsonSerializerOptions
+ {
+ WriteIndented = false,
+ PropertyNamingPolicy = null,
+ DefaultIgnoreCondition = System.Text.Json.Serialization.JsonIgnoreCondition.Never
+ });
}
catch
{
diff --git a/src/NLogTarget/packages.lock.json b/src/NLogTarget/packages.lock.json
index 2a2403be..eb174803 100644
--- a/src/NLogTarget/packages.lock.json
+++ b/src/NLogTarget/packages.lock.json
@@ -26,6 +26,29 @@
"resolved": "5.5.0",
"contentHash": "FCH8s7GWlonH5JXV9/EpeNJ8pRZQMVZOSWX3JrHPU8rzdHJhS5+lUGGvJIUOtzkGV1clYBFR0WXOI5FnUwVCMA=="
},
+ "System.Text.Json": {
+ "type": "Direct",
+ "requested": "[10.0.0, )",
+ "resolved": "10.0.0",
+ "contentHash": "1Dpjwq9peG/Wt5BNbrzIhTpclfOSqBWZsUO28vVr59yQlkvL5jLBWfpfzRmJ1OY+6DciaY0DUcltyzs4fuZHjw==",
+ "dependencies": {
+ "Microsoft.Bcl.AsyncInterfaces": "10.0.0",
+ "System.Buffers": "4.6.1",
+ "System.IO.Pipelines": "10.0.0",
+ "System.Memory": "4.6.3",
+ "System.Runtime.CompilerServices.Unsafe": "6.1.2",
+ "System.Text.Encodings.Web": "10.0.0",
+ "System.Threading.Tasks.Extensions": "4.6.3"
+ }
+ },
+ "Microsoft.Bcl.AsyncInterfaces": {
+ "type": "Transitive",
+ "resolved": "10.0.0",
+ "contentHash": "vFuwSLj9QJBbNR0NeNO4YVASUbokxs+i/xbuu8B+Fs4FAZg5QaFa6eGrMaRqTzzNI5tAb97T7BhSxtLckFyiRA==",
+ "dependencies": {
+ "System.Threading.Tasks.Extensions": "4.6.3"
+ }
+ },
"Microsoft.NETCore.Platforms": {
"type": "Transitive",
"resolved": "1.1.0",
@@ -33,8 +56,8 @@
},
"System.Buffers": {
"type": "Transitive",
- "resolved": "4.5.1",
- "contentHash": "Rw7ijyl1qqRS0YQD/WycNst8hUUMgrMH4FCn1nNm27M4VxchZ1js3fVjQaANHO5f3sN4isvP4a+Met9Y4YomAg=="
+ "resolved": "4.6.1",
+ "contentHash": "N8GXpmiLMtljq7gwvyS+1QvKT/W2J8sNAvx+HVg4NGmsG/H+2k/y9QI23auLJRterrzCiDH+IWAw4V/GPwsMlw=="
},
"System.Diagnostics.DiagnosticSource": {
"type": "Transitive",
@@ -45,25 +68,53 @@
"System.Runtime.CompilerServices.Unsafe": "5.0.0"
}
},
+ "System.IO.Pipelines": {
+ "type": "Transitive",
+ "resolved": "10.0.0",
+ "contentHash": "M1eb3nfXntaRJPrrMVM9EFS8I1bDTnt0uvUS6QP/SicZf/ZZjydMD5NiXxfmwW/uQwaMDP/yX2P+zQN1NBHChg==",
+ "dependencies": {
+ "System.Buffers": "4.6.1",
+ "System.Memory": "4.6.3",
+ "System.Threading.Tasks.Extensions": "4.6.3"
+ }
+ },
"System.Memory": {
"type": "Transitive",
- "resolved": "4.5.4",
- "contentHash": "1MbJTHS1lZ4bS4FmsJjnuGJOu88ZzTT2rLvrhW7Ygic+pC0NWA+3hgAen0HRdsocuQXCkUTdFn9yHJJhsijDXw==",
+ "resolved": "4.6.3",
+ "contentHash": "qdcDOgnFZY40+Q9876JUHnlHu7bosOHX8XISRoH94fwk6hgaeQGSgfZd8srWRZNt5bV9ZW2TljcegDNxsf+96A==",
"dependencies": {
- "System.Buffers": "4.5.1",
- "System.Numerics.Vectors": "4.4.0",
- "System.Runtime.CompilerServices.Unsafe": "4.5.3"
+ "System.Buffers": "4.6.1",
+ "System.Numerics.Vectors": "4.6.1",
+ "System.Runtime.CompilerServices.Unsafe": "6.1.2"
}
},
"System.Numerics.Vectors": {
"type": "Transitive",
- "resolved": "4.4.0",
- "contentHash": "UiLzLW+Lw6HLed1Hcg+8jSRttrbuXv7DANVj0DkL9g6EnnzbL75EB7EWsw5uRbhxd/4YdG8li5XizGWepmG3PQ=="
+ "resolved": "4.6.1",
+ "contentHash": "sQxefTnhagrhoq2ReR0D/6K0zJcr9Hrd6kikeXsA1I8kOCboTavcUC4r7TSfpKFeE163uMuxZcyfO1mGO3EN8Q=="
},
"System.Runtime.CompilerServices.Unsafe": {
"type": "Transitive",
- "resolved": "5.0.0",
- "contentHash": "ZD9TMpsmYJLrxbbmdvhwt9YEgG5WntEnZ/d1eH8JBX9LBp+Ju8BSBhUGbZMNVHHomWo2KVImJhTDl2hIgw/6MA=="
+ "resolved": "6.1.2",
+ "contentHash": "2hBr6zdbIBTDE3EhK7NSVNdX58uTK6iHW/P/Axmm9sl1xoGSLqDvMtpecn226TNwHByFokYwJmt/aQQNlO5CRw=="
+ },
+ "System.Text.Encodings.Web": {
+ "type": "Transitive",
+ "resolved": "10.0.0",
+ "contentHash": "257hh1ep1Gqm1Lm0ulxf7vVBVMJuGN6EL4xSWjpi46DffXzm1058IiWsfSC06zSm7SniN+Tb5160UnXsSa8rRg==",
+ "dependencies": {
+ "System.Buffers": "4.6.1",
+ "System.Memory": "4.6.3",
+ "System.Runtime.CompilerServices.Unsafe": "6.1.2"
+ }
+ },
+ "System.Threading.Tasks.Extensions": {
+ "type": "Transitive",
+ "resolved": "4.6.3",
+ "contentHash": "7sCiwilJLYbTZELaKnc7RecBBXWXA+xMLQWZKWawBxYjp6DBlSE3v9/UcvKBvr1vv2tTOhipiogM8rRmxlhrVA==",
+ "dependencies": {
+ "System.Runtime.CompilerServices.Unsafe": "6.1.2"
+ }
}
}
}
diff --git a/test/NLogTarget.Tests/NLogTargetTests.cs b/test/NLogTarget.Tests/NLogTargetTests.cs
index b8592a3e..57dddee8 100644
--- a/test/NLogTarget.Tests/NLogTargetTests.cs
+++ b/test/NLogTarget.Tests/NLogTargetTests.cs
@@ -233,6 +233,88 @@ public void TraceHasCustomProperties()
Assert.AreEqual("Value", telemetry.Properties["Name"]);
}
+ [TestMethod]
+ [TestCategory("NLogTarget")]
+ public void TraceHasComplexPropertiesSerializedAsJson()
+ {
+ var aiLogger = this.CreateTargetWithGivenConnectionString();
+
+ var complexObject = new
+ {
+ Name = "John Doe",
+ Age = 30,
+ Address = new
+ {
+ Street = "123 Main St",
+ City = "New York",
+ ZipCode = "10001"
+ },
+ Tags = new[] { "tag1", "tag2", "tag3" }
+ };
+
+ var eventInfo = new LogEventInfo(LogLevel.Trace, "TestLogger", "Hello!");
+ eventInfo.Properties["ComplexObject"] = complexObject;
+ eventInfo.Properties["SimpleString"] = "SimpleValue";
+ aiLogger.Log(eventInfo);
+
+ var telemetry = this.adapterHelper.Channel.SentItems.FirstOrDefault() as TraceTelemetry;
+ Assert.IsNotNull(telemetry, "Didn't get the log event from the channel");
+
+ // Simple string should remain as is
+ Assert.AreEqual("SimpleValue", telemetry.Properties["SimpleString"]);
+
+ // Complex object should be serialized to JSON
+ Assert.IsTrue(telemetry.Properties.ContainsKey("ComplexObject"), "ComplexObject property not found");
+ var complexJson = telemetry.Properties["ComplexObject"];
+
+ // Verify it's JSON and contains expected properties
+ Assert.IsTrue(complexJson.Contains("\"Name\""), "JSON should contain Name property");
+ Assert.IsTrue(complexJson.Contains("\"John Doe\""), "JSON should contain Name value");
+ Assert.IsTrue(complexJson.Contains("\"Age\""), "JSON should contain Age property");
+ Assert.IsTrue(complexJson.Contains("30"), "JSON should contain Age value");
+ Assert.IsTrue(complexJson.Contains("\"Address\""), "JSON should contain Address property");
+ Assert.IsTrue(complexJson.Contains("\"Street\""), "JSON should contain nested Street property");
+ Assert.IsTrue(complexJson.Contains("\"123 Main St\""), "JSON should contain nested Street value");
+ Assert.IsTrue(complexJson.Contains("\"Tags\""), "JSON should contain Tags array");
+ Assert.IsTrue(complexJson.Contains("\"tag1\""), "JSON should contain array values");
+ }
+
+ [TestMethod]
+ [TestCategory("NLogTarget")]
+ public void TraceHandlesVariousPropertyTypes()
+ {
+ var aiLogger = this.CreateTargetWithGivenConnectionString();
+
+ var eventInfo = new LogEventInfo(LogLevel.Info, "TestLogger", "Testing various types");
+ eventInfo.Properties["String"] = "Simple string";
+ eventInfo.Properties["Int"] = 42;
+ eventInfo.Properties["Bool"] = true;
+ eventInfo.Properties["Decimal"] = 3.14m;
+ eventInfo.Properties["DateTime"] = new DateTime(2024, 1, 1, 12, 0, 0, DateTimeKind.Utc);
+ eventInfo.Properties["Array"] = new[] { 1, 2, 3 };
+ eventInfo.Properties["Dictionary"] = new Dictionary { { "key1", "value1" }, { "key2", 123 } };
+ eventInfo.Properties["Null"] = null;
+
+ aiLogger.Log(eventInfo);
+
+ var telemetry = this.adapterHelper.Channel.SentItems.FirstOrDefault() as TraceTelemetry;
+ Assert.IsNotNull(telemetry, "Didn't get the log event from the channel");
+
+ // Simple types should be preserved as strings
+ Assert.AreEqual("Simple string", telemetry.Properties["String"]);
+ Assert.AreEqual("42", telemetry.Properties["Int"]);
+ Assert.AreEqual("True", telemetry.Properties["Bool"]);
+ Assert.IsTrue(telemetry.Properties["Decimal"].Contains("3.14"), "Decimal value should contain 3.14");
+
+ // Complex types should be serialized to JSON
+ Assert.IsTrue(telemetry.Properties["Array"].Contains("["), "Array should be JSON array");
+ Assert.IsTrue(telemetry.Properties["Array"].Contains("1"), "Array should contain values");
+ Assert.IsTrue(telemetry.Properties["Dictionary"].Contains("key1"), "Dictionary should be serialized");
+ Assert.IsTrue(telemetry.Properties["Dictionary"].Contains("value1"), "Dictionary should contain values");
+
+ // Null should be empty string
+ Assert.AreEqual(string.Empty, telemetry.Properties["Null"]);
+ }
[TestMethod]
[TestCategory("NLogTarget")]
diff --git a/test/NLogTarget.Tests/packages.lock.json b/test/NLogTarget.Tests/packages.lock.json
index 00ac52c9..52c638cb 100644
--- a/test/NLogTarget.Tests/packages.lock.json
+++ b/test/NLogTarget.Tests/packages.lock.json
@@ -4,11 +4,11 @@
".NETFramework,Version=v4.6.2": {
"Microsoft.NET.Test.Sdk": {
"type": "Direct",
- "requested": "[17.14.1, )",
- "resolved": "17.14.1",
- "contentHash": "HJKqKOE+vshXra2aEHpi2TlxYX7Z9VFYkr+E5rwEvHC8eIXiyO+K9kNm8vmNom3e2rA56WqxU+/N9NJlLGXsJQ==",
+ "requested": "[17.13.0, )",
+ "resolved": "17.13.0",
+ "contentHash": "W19wCPizaIC9Zh47w8wWI/yxuqR7/dtABwOrc8r2jX/8mUNxM2vw4fXDh+DJTeogxV+KzKwg5jNNGQVwf3LXyA==",
"dependencies": {
- "Microsoft.CodeCoverage": "17.14.1"
+ "Microsoft.CodeCoverage": "17.13.0"
}
},
"Microsoft.NETFramework.ReferenceAssemblies": {
@@ -1023,16 +1023,16 @@
},
"Microsoft.Bcl.AsyncInterfaces": {
"type": "Transitive",
- "resolved": "6.0.0",
- "contentHash": "UcSjPsst+DfAdJGVDsu346FX0ci0ah+lw3WRtn18NUwEqRt70HaOQ7lI72vy3+1LxtqI3T5GWwV39rQSrCzAeg==",
+ "resolved": "10.0.0",
+ "contentHash": "vFuwSLj9QJBbNR0NeNO4YVASUbokxs+i/xbuu8B+Fs4FAZg5QaFa6eGrMaRqTzzNI5tAb97T7BhSxtLckFyiRA==",
"dependencies": {
- "System.Threading.Tasks.Extensions": "4.5.4"
+ "System.Threading.Tasks.Extensions": "4.6.3"
}
},
"Microsoft.CodeCoverage": {
"type": "Transitive",
- "resolved": "17.14.1",
- "contentHash": "pmTrhfFIoplzFVbhVwUquT+77CbGH+h4/3mBpdmIlYtBi9nAB+kKI6dN3A/nV4DFi3wLLx/BlHIPK+MkbQ6Tpg=="
+ "resolved": "17.13.0",
+ "contentHash": "9LIUy0y+DvUmEPtbRDw6Bay3rzwqFV8P4efTrK4CZhQle3M/QwLPjISghfcolmEGAPWxuJi6m98ZEfk4VR4Lfg=="
},
"Microsoft.CSharp": {
"type": "Transitive",
@@ -1513,8 +1513,8 @@
},
"System.Buffers": {
"type": "Transitive",
- "resolved": "4.5.1",
- "contentHash": "Rw7ijyl1qqRS0YQD/WycNst8hUUMgrMH4FCn1nNm27M4VxchZ1js3fVjQaANHO5f3sN4isvP4a+Met9Y4YomAg=="
+ "resolved": "4.6.1",
+ "contentHash": "N8GXpmiLMtljq7gwvyS+1QvKT/W2J8sNAvx+HVg4NGmsG/H+2k/y9QI23auLJRterrzCiDH+IWAw4V/GPwsMlw=="
},
"System.Collections.Immutable": {
"type": "Transitive",
@@ -1550,12 +1550,12 @@
},
"System.IO.Pipelines": {
"type": "Transitive",
- "resolved": "4.5.3",
- "contentHash": "k6Ac5MuJ/GbFo7l/bB0Bxg0JxHReDi19eW1wuDGIy/iSIAJob0cNHChvILde/v4fdX1ZNmL2Nr7axKG21wbNLw==",
+ "resolved": "10.0.0",
+ "contentHash": "M1eb3nfXntaRJPrrMVM9EFS8I1bDTnt0uvUS6QP/SicZf/ZZjydMD5NiXxfmwW/uQwaMDP/yX2P+zQN1NBHChg==",
"dependencies": {
- "System.Buffers": "4.4.0",
- "System.Memory": "4.5.1",
- "System.Threading.Tasks.Extensions": "4.5.1"
+ "System.Buffers": "4.6.1",
+ "System.Memory": "4.6.3",
+ "System.Threading.Tasks.Extensions": "4.6.3"
}
},
"System.Linq.Dynamic.Core": {
@@ -1565,12 +1565,12 @@
},
"System.Memory": {
"type": "Transitive",
- "resolved": "4.5.5",
- "contentHash": "XIWiDvKPXaTveaB7HVganDlOCRoj03l+jrwNvcge/t8vhGYKvqV+dMv6G4SAX2NoNmN0wZfVPTAlFwZcZvVOUw==",
+ "resolved": "4.6.3",
+ "contentHash": "qdcDOgnFZY40+Q9876JUHnlHu7bosOHX8XISRoH94fwk6hgaeQGSgfZd8srWRZNt5bV9ZW2TljcegDNxsf+96A==",
"dependencies": {
- "System.Buffers": "4.5.1",
- "System.Numerics.Vectors": "4.5.0",
- "System.Runtime.CompilerServices.Unsafe": "4.5.3"
+ "System.Buffers": "4.6.1",
+ "System.Numerics.Vectors": "4.6.1",
+ "System.Runtime.CompilerServices.Unsafe": "6.1.2"
}
},
"System.Net.Http": {
@@ -1583,8 +1583,8 @@
},
"System.Numerics.Vectors": {
"type": "Transitive",
- "resolved": "4.5.0",
- "contentHash": "QQTlPTl06J/iiDbJCiepZ4H//BVraReU4O4EoRw1U02H5TLUIT7xn3GnDp9AXPSlJUDyFs4uWjWafNX6WrAojQ=="
+ "resolved": "4.6.1",
+ "contentHash": "sQxefTnhagrhoq2ReR0D/6K0zJcr9Hrd6kikeXsA1I8kOCboTavcUC4r7TSfpKFeE163uMuxZcyfO1mGO3EN8Q=="
},
"System.Reflection.Metadata": {
"type": "Transitive",
@@ -1597,8 +1597,8 @@
},
"System.Runtime.CompilerServices.Unsafe": {
"type": "Transitive",
- "resolved": "6.0.0",
- "contentHash": "/iUeP3tq1S0XdNNoMz5C9twLSrM/TH+qElHkXWaPvuNOt+99G75NrV0OS2EqHx5wMN7popYjpc8oTjC1y16DLg=="
+ "resolved": "6.1.2",
+ "contentHash": "2hBr6zdbIBTDE3EhK7NSVNdX58uTK6iHW/P/Axmm9sl1xoGSLqDvMtpecn226TNwHByFokYwJmt/aQQNlO5CRw=="
},
"System.Runtime.InteropServices.RuntimeInformation": {
"type": "Transitive",
@@ -1649,27 +1649,12 @@
},
"System.Text.Encodings.Web": {
"type": "Transitive",
- "resolved": "6.0.1",
- "contentHash": "E5M5AE2OUTlCrf4omZvzzziUJO9CofBl+lXHaN5IKePPJvHqYFYYpaDPgCpR4VwaFbEebfnjOxxEBtPtsqAxpQ==",
+ "resolved": "10.0.0",
+ "contentHash": "257hh1ep1Gqm1Lm0ulxf7vVBVMJuGN6EL4xSWjpi46DffXzm1058IiWsfSC06zSm7SniN+Tb5160UnXsSa8rRg==",
"dependencies": {
- "System.Buffers": "4.5.1",
- "System.Memory": "4.5.4",
- "System.Runtime.CompilerServices.Unsafe": "6.0.0"
- }
- },
- "System.Text.Json": {
- "type": "Transitive",
- "resolved": "6.0.11",
- "contentHash": "xqC1HIbJMBFhrpYs76oYP+NAskNVjc6v73HqLal7ECRDPIp4oRU5pPavkD//vNactCn9DA2aaald/I5N+uZ5/g==",
- "dependencies": {
- "Microsoft.Bcl.AsyncInterfaces": "6.0.0",
- "System.Buffers": "4.5.1",
- "System.Memory": "4.5.4",
- "System.Numerics.Vectors": "4.5.0",
- "System.Runtime.CompilerServices.Unsafe": "6.0.0",
- "System.Text.Encodings.Web": "6.0.1",
- "System.Threading.Tasks.Extensions": "4.5.4",
- "System.ValueTuple": "4.5.0"
+ "System.Buffers": "4.6.1",
+ "System.Memory": "4.6.3",
+ "System.Runtime.CompilerServices.Unsafe": "6.1.2"
}
},
"System.Text.RegularExpressions": {
@@ -1679,16 +1664,16 @@
},
"System.Threading.Tasks.Extensions": {
"type": "Transitive",
- "resolved": "4.5.4",
- "contentHash": "zteT+G8xuGu6mS+mzDzYXbzS7rd3K6Fjb9RiZlYlJPam2/hU7JCBZBVEcywNuR+oZ1ncTvc/cq0faRr3P01OVg==",
+ "resolved": "4.6.3",
+ "contentHash": "7sCiwilJLYbTZELaKnc7RecBBXWXA+xMLQWZKWawBxYjp6DBlSE3v9/UcvKBvr1vv2tTOhipiogM8rRmxlhrVA==",
"dependencies": {
- "System.Runtime.CompilerServices.Unsafe": "4.5.3"
+ "System.Runtime.CompilerServices.Unsafe": "6.1.2"
}
},
"System.ValueTuple": {
"type": "Transitive",
- "resolved": "4.5.0",
- "contentHash": "okurQJO6NRE/apDIP23ajJ0hpiNmJ+f0BwOlB/cSqTLQlw5upkf+5+96+iG2Jw40G1fCVCyPz/FhIABUjMR+RQ=="
+ "resolved": "4.6.1",
+ "contentHash": "+RJT4qaekpZ7DDLhf+LTjq+E48jieKiY9ulJ+BoxKmZblIJfIJT8Ufcaa/clQqnYvWs8jugfGSMu8ylS0caG0w=="
},
"System.Xml.XmlDocument": {
"type": "Transitive",
@@ -1754,7 +1739,8 @@
"type": "Project",
"dependencies": {
"Microsoft.ApplicationInsights": "[2.23.0, )",
- "NLog": "[5.5.0, )"
+ "NLog": "[5.5.0, )",
+ "System.Text.Json": "[10.0.0, )"
}
},
"Microsoft.ApplicationInsights": {
@@ -1771,6 +1757,22 @@
"requested": "[5.5.0, )",
"resolved": "5.5.0",
"contentHash": "FCH8s7GWlonH5JXV9/EpeNJ8pRZQMVZOSWX3JrHPU8rzdHJhS5+lUGGvJIUOtzkGV1clYBFR0WXOI5FnUwVCMA=="
+ },
+ "System.Text.Json": {
+ "type": "CentralTransitive",
+ "requested": "[10.0.0, )",
+ "resolved": "10.0.0",
+ "contentHash": "1Dpjwq9peG/Wt5BNbrzIhTpclfOSqBWZsUO28vVr59yQlkvL5jLBWfpfzRmJ1OY+6DciaY0DUcltyzs4fuZHjw==",
+ "dependencies": {
+ "Microsoft.Bcl.AsyncInterfaces": "10.0.0",
+ "System.Buffers": "4.6.1",
+ "System.IO.Pipelines": "10.0.0",
+ "System.Memory": "4.6.3",
+ "System.Runtime.CompilerServices.Unsafe": "6.1.2",
+ "System.Text.Encodings.Web": "10.0.0",
+ "System.Threading.Tasks.Extensions": "4.6.3",
+ "System.ValueTuple": "4.6.1"
+ }
}
},
".NETFramework,Version=v4.6.2/linux-x64": {
@@ -2056,11 +2058,11 @@
".NETFramework,Version=v4.7.2": {
"Microsoft.NET.Test.Sdk": {
"type": "Direct",
- "requested": "[17.14.1, )",
- "resolved": "17.14.1",
- "contentHash": "HJKqKOE+vshXra2aEHpi2TlxYX7Z9VFYkr+E5rwEvHC8eIXiyO+K9kNm8vmNom3e2rA56WqxU+/N9NJlLGXsJQ==",
+ "requested": "[17.13.0, )",
+ "resolved": "17.13.0",
+ "contentHash": "W19wCPizaIC9Zh47w8wWI/yxuqR7/dtABwOrc8r2jX/8mUNxM2vw4fXDh+DJTeogxV+KzKwg5jNNGQVwf3LXyA==",
"dependencies": {
- "Microsoft.CodeCoverage": "17.14.1"
+ "Microsoft.CodeCoverage": "17.13.0"
}
},
"Microsoft.NETFramework.ReferenceAssemblies": {
@@ -3075,16 +3077,16 @@
},
"Microsoft.Bcl.AsyncInterfaces": {
"type": "Transitive",
- "resolved": "6.0.0",
- "contentHash": "UcSjPsst+DfAdJGVDsu346FX0ci0ah+lw3WRtn18NUwEqRt70HaOQ7lI72vy3+1LxtqI3T5GWwV39rQSrCzAeg==",
+ "resolved": "10.0.0",
+ "contentHash": "vFuwSLj9QJBbNR0NeNO4YVASUbokxs+i/xbuu8B+Fs4FAZg5QaFa6eGrMaRqTzzNI5tAb97T7BhSxtLckFyiRA==",
"dependencies": {
- "System.Threading.Tasks.Extensions": "4.5.4"
+ "System.Threading.Tasks.Extensions": "4.6.3"
}
},
"Microsoft.CodeCoverage": {
"type": "Transitive",
- "resolved": "17.14.1",
- "contentHash": "pmTrhfFIoplzFVbhVwUquT+77CbGH+h4/3mBpdmIlYtBi9nAB+kKI6dN3A/nV4DFi3wLLx/BlHIPK+MkbQ6Tpg=="
+ "resolved": "17.13.0",
+ "contentHash": "9LIUy0y+DvUmEPtbRDw6Bay3rzwqFV8P4efTrK4CZhQle3M/QwLPjISghfcolmEGAPWxuJi6m98ZEfk4VR4Lfg=="
},
"Microsoft.CSharp": {
"type": "Transitive",
@@ -3565,8 +3567,8 @@
},
"System.Buffers": {
"type": "Transitive",
- "resolved": "4.5.1",
- "contentHash": "Rw7ijyl1qqRS0YQD/WycNst8hUUMgrMH4FCn1nNm27M4VxchZ1js3fVjQaANHO5f3sN4isvP4a+Met9Y4YomAg=="
+ "resolved": "4.6.1",
+ "contentHash": "N8GXpmiLMtljq7gwvyS+1QvKT/W2J8sNAvx+HVg4NGmsG/H+2k/y9QI23auLJRterrzCiDH+IWAw4V/GPwsMlw=="
},
"System.Collections.Immutable": {
"type": "Transitive",
@@ -3607,12 +3609,12 @@
},
"System.IO.Pipelines": {
"type": "Transitive",
- "resolved": "4.5.3",
- "contentHash": "k6Ac5MuJ/GbFo7l/bB0Bxg0JxHReDi19eW1wuDGIy/iSIAJob0cNHChvILde/v4fdX1ZNmL2Nr7axKG21wbNLw==",
+ "resolved": "10.0.0",
+ "contentHash": "M1eb3nfXntaRJPrrMVM9EFS8I1bDTnt0uvUS6QP/SicZf/ZZjydMD5NiXxfmwW/uQwaMDP/yX2P+zQN1NBHChg==",
"dependencies": {
- "System.Buffers": "4.4.0",
- "System.Memory": "4.5.1",
- "System.Threading.Tasks.Extensions": "4.5.1"
+ "System.Buffers": "4.6.1",
+ "System.Memory": "4.6.3",
+ "System.Threading.Tasks.Extensions": "4.6.3"
}
},
"System.Linq.Dynamic.Core": {
@@ -3622,12 +3624,12 @@
},
"System.Memory": {
"type": "Transitive",
- "resolved": "4.5.5",
- "contentHash": "XIWiDvKPXaTveaB7HVganDlOCRoj03l+jrwNvcge/t8vhGYKvqV+dMv6G4SAX2NoNmN0wZfVPTAlFwZcZvVOUw==",
+ "resolved": "4.6.3",
+ "contentHash": "qdcDOgnFZY40+Q9876JUHnlHu7bosOHX8XISRoH94fwk6hgaeQGSgfZd8srWRZNt5bV9ZW2TljcegDNxsf+96A==",
"dependencies": {
- "System.Buffers": "4.5.1",
- "System.Numerics.Vectors": "4.5.0",
- "System.Runtime.CompilerServices.Unsafe": "4.5.3"
+ "System.Buffers": "4.6.1",
+ "System.Numerics.Vectors": "4.6.1",
+ "System.Runtime.CompilerServices.Unsafe": "6.1.2"
}
},
"System.Net.Http": {
@@ -3640,8 +3642,8 @@
},
"System.Numerics.Vectors": {
"type": "Transitive",
- "resolved": "4.5.0",
- "contentHash": "QQTlPTl06J/iiDbJCiepZ4H//BVraReU4O4EoRw1U02H5TLUIT7xn3GnDp9AXPSlJUDyFs4uWjWafNX6WrAojQ=="
+ "resolved": "4.6.1",
+ "contentHash": "sQxefTnhagrhoq2ReR0D/6K0zJcr9Hrd6kikeXsA1I8kOCboTavcUC4r7TSfpKFeE163uMuxZcyfO1mGO3EN8Q=="
},
"System.Reflection.Metadata": {
"type": "Transitive",
@@ -3659,8 +3661,8 @@
},
"System.Runtime.CompilerServices.Unsafe": {
"type": "Transitive",
- "resolved": "6.0.0",
- "contentHash": "/iUeP3tq1S0XdNNoMz5C9twLSrM/TH+qElHkXWaPvuNOt+99G75NrV0OS2EqHx5wMN7popYjpc8oTjC1y16DLg=="
+ "resolved": "6.1.2",
+ "contentHash": "2hBr6zdbIBTDE3EhK7NSVNdX58uTK6iHW/P/Axmm9sl1xoGSLqDvMtpecn226TNwHByFokYwJmt/aQQNlO5CRw=="
},
"System.Runtime.InteropServices.RuntimeInformation": {
"type": "Transitive",
@@ -3714,27 +3716,12 @@
},
"System.Text.Encodings.Web": {
"type": "Transitive",
- "resolved": "6.0.1",
- "contentHash": "E5M5AE2OUTlCrf4omZvzzziUJO9CofBl+lXHaN5IKePPJvHqYFYYpaDPgCpR4VwaFbEebfnjOxxEBtPtsqAxpQ==",
- "dependencies": {
- "System.Buffers": "4.5.1",
- "System.Memory": "4.5.4",
- "System.Runtime.CompilerServices.Unsafe": "6.0.0"
- }
- },
- "System.Text.Json": {
- "type": "Transitive",
- "resolved": "6.0.11",
- "contentHash": "xqC1HIbJMBFhrpYs76oYP+NAskNVjc6v73HqLal7ECRDPIp4oRU5pPavkD//vNactCn9DA2aaald/I5N+uZ5/g==",
+ "resolved": "10.0.0",
+ "contentHash": "257hh1ep1Gqm1Lm0ulxf7vVBVMJuGN6EL4xSWjpi46DffXzm1058IiWsfSC06zSm7SniN+Tb5160UnXsSa8rRg==",
"dependencies": {
- "Microsoft.Bcl.AsyncInterfaces": "6.0.0",
- "System.Buffers": "4.5.1",
- "System.Memory": "4.5.4",
- "System.Numerics.Vectors": "4.5.0",
- "System.Runtime.CompilerServices.Unsafe": "6.0.0",
- "System.Text.Encodings.Web": "6.0.1",
- "System.Threading.Tasks.Extensions": "4.5.4",
- "System.ValueTuple": "4.5.0"
+ "System.Buffers": "4.6.1",
+ "System.Memory": "4.6.3",
+ "System.Runtime.CompilerServices.Unsafe": "6.1.2"
}
},
"System.Text.RegularExpressions": {
@@ -3744,16 +3731,16 @@
},
"System.Threading.Tasks.Extensions": {
"type": "Transitive",
- "resolved": "4.5.4",
- "contentHash": "zteT+G8xuGu6mS+mzDzYXbzS7rd3K6Fjb9RiZlYlJPam2/hU7JCBZBVEcywNuR+oZ1ncTvc/cq0faRr3P01OVg==",
+ "resolved": "4.6.3",
+ "contentHash": "7sCiwilJLYbTZELaKnc7RecBBXWXA+xMLQWZKWawBxYjp6DBlSE3v9/UcvKBvr1vv2tTOhipiogM8rRmxlhrVA==",
"dependencies": {
- "System.Runtime.CompilerServices.Unsafe": "4.5.3"
+ "System.Runtime.CompilerServices.Unsafe": "6.1.2"
}
},
"System.ValueTuple": {
"type": "Transitive",
- "resolved": "4.5.0",
- "contentHash": "okurQJO6NRE/apDIP23ajJ0hpiNmJ+f0BwOlB/cSqTLQlw5upkf+5+96+iG2Jw40G1fCVCyPz/FhIABUjMR+RQ=="
+ "resolved": "4.6.1",
+ "contentHash": "+RJT4qaekpZ7DDLhf+LTjq+E48jieKiY9ulJ+BoxKmZblIJfIJT8Ufcaa/clQqnYvWs8jugfGSMu8ylS0caG0w=="
},
"System.Xml.XmlDocument": {
"type": "Transitive",
@@ -3819,7 +3806,8 @@
"type": "Project",
"dependencies": {
"Microsoft.ApplicationInsights": "[2.23.0, )",
- "NLog": "[5.5.0, )"
+ "NLog": "[5.5.0, )",
+ "System.Text.Json": "[10.0.0, )"
}
},
"Microsoft.ApplicationInsights": {
@@ -3836,6 +3824,22 @@
"requested": "[5.5.0, )",
"resolved": "5.5.0",
"contentHash": "FCH8s7GWlonH5JXV9/EpeNJ8pRZQMVZOSWX3JrHPU8rzdHJhS5+lUGGvJIUOtzkGV1clYBFR0WXOI5FnUwVCMA=="
+ },
+ "System.Text.Json": {
+ "type": "CentralTransitive",
+ "requested": "[10.0.0, )",
+ "resolved": "10.0.0",
+ "contentHash": "1Dpjwq9peG/Wt5BNbrzIhTpclfOSqBWZsUO28vVr59yQlkvL5jLBWfpfzRmJ1OY+6DciaY0DUcltyzs4fuZHjw==",
+ "dependencies": {
+ "Microsoft.Bcl.AsyncInterfaces": "10.0.0",
+ "System.Buffers": "4.6.1",
+ "System.IO.Pipelines": "10.0.0",
+ "System.Memory": "4.6.3",
+ "System.Runtime.CompilerServices.Unsafe": "6.1.2",
+ "System.Text.Encodings.Web": "10.0.0",
+ "System.Threading.Tasks.Extensions": "4.6.3",
+ "System.ValueTuple": "4.6.1"
+ }
}
},
".NETFramework,Version=v4.7.2/linux-x64": {
@@ -4133,11 +4137,11 @@
".NETFramework,Version=v4.8": {
"Microsoft.NET.Test.Sdk": {
"type": "Direct",
- "requested": "[17.14.1, )",
- "resolved": "17.14.1",
- "contentHash": "HJKqKOE+vshXra2aEHpi2TlxYX7Z9VFYkr+E5rwEvHC8eIXiyO+K9kNm8vmNom3e2rA56WqxU+/N9NJlLGXsJQ==",
+ "requested": "[17.13.0, )",
+ "resolved": "17.13.0",
+ "contentHash": "W19wCPizaIC9Zh47w8wWI/yxuqR7/dtABwOrc8r2jX/8mUNxM2vw4fXDh+DJTeogxV+KzKwg5jNNGQVwf3LXyA==",
"dependencies": {
- "Microsoft.CodeCoverage": "17.14.1"
+ "Microsoft.CodeCoverage": "17.13.0"
}
},
"Microsoft.NETFramework.ReferenceAssemblies": {
@@ -5152,16 +5156,16 @@
},
"Microsoft.Bcl.AsyncInterfaces": {
"type": "Transitive",
- "resolved": "6.0.0",
- "contentHash": "UcSjPsst+DfAdJGVDsu346FX0ci0ah+lw3WRtn18NUwEqRt70HaOQ7lI72vy3+1LxtqI3T5GWwV39rQSrCzAeg==",
+ "resolved": "10.0.0",
+ "contentHash": "vFuwSLj9QJBbNR0NeNO4YVASUbokxs+i/xbuu8B+Fs4FAZg5QaFa6eGrMaRqTzzNI5tAb97T7BhSxtLckFyiRA==",
"dependencies": {
- "System.Threading.Tasks.Extensions": "4.5.4"
+ "System.Threading.Tasks.Extensions": "4.6.3"
}
},
"Microsoft.CodeCoverage": {
"type": "Transitive",
- "resolved": "17.14.1",
- "contentHash": "pmTrhfFIoplzFVbhVwUquT+77CbGH+h4/3mBpdmIlYtBi9nAB+kKI6dN3A/nV4DFi3wLLx/BlHIPK+MkbQ6Tpg=="
+ "resolved": "17.13.0",
+ "contentHash": "9LIUy0y+DvUmEPtbRDw6Bay3rzwqFV8P4efTrK4CZhQle3M/QwLPjISghfcolmEGAPWxuJi6m98ZEfk4VR4Lfg=="
},
"Microsoft.CSharp": {
"type": "Transitive",
@@ -5642,8 +5646,8 @@
},
"System.Buffers": {
"type": "Transitive",
- "resolved": "4.5.1",
- "contentHash": "Rw7ijyl1qqRS0YQD/WycNst8hUUMgrMH4FCn1nNm27M4VxchZ1js3fVjQaANHO5f3sN4isvP4a+Met9Y4YomAg=="
+ "resolved": "4.6.1",
+ "contentHash": "N8GXpmiLMtljq7gwvyS+1QvKT/W2J8sNAvx+HVg4NGmsG/H+2k/y9QI23auLJRterrzCiDH+IWAw4V/GPwsMlw=="
},
"System.Collections.Immutable": {
"type": "Transitive",
@@ -5684,12 +5688,12 @@
},
"System.IO.Pipelines": {
"type": "Transitive",
- "resolved": "4.5.3",
- "contentHash": "k6Ac5MuJ/GbFo7l/bB0Bxg0JxHReDi19eW1wuDGIy/iSIAJob0cNHChvILde/v4fdX1ZNmL2Nr7axKG21wbNLw==",
+ "resolved": "10.0.0",
+ "contentHash": "M1eb3nfXntaRJPrrMVM9EFS8I1bDTnt0uvUS6QP/SicZf/ZZjydMD5NiXxfmwW/uQwaMDP/yX2P+zQN1NBHChg==",
"dependencies": {
- "System.Buffers": "4.4.0",
- "System.Memory": "4.5.1",
- "System.Threading.Tasks.Extensions": "4.5.1"
+ "System.Buffers": "4.6.1",
+ "System.Memory": "4.6.3",
+ "System.Threading.Tasks.Extensions": "4.6.3"
}
},
"System.Linq.Dynamic.Core": {
@@ -5699,12 +5703,12 @@
},
"System.Memory": {
"type": "Transitive",
- "resolved": "4.5.5",
- "contentHash": "XIWiDvKPXaTveaB7HVganDlOCRoj03l+jrwNvcge/t8vhGYKvqV+dMv6G4SAX2NoNmN0wZfVPTAlFwZcZvVOUw==",
+ "resolved": "4.6.3",
+ "contentHash": "qdcDOgnFZY40+Q9876JUHnlHu7bosOHX8XISRoH94fwk6hgaeQGSgfZd8srWRZNt5bV9ZW2TljcegDNxsf+96A==",
"dependencies": {
- "System.Buffers": "4.5.1",
- "System.Numerics.Vectors": "4.5.0",
- "System.Runtime.CompilerServices.Unsafe": "4.5.3"
+ "System.Buffers": "4.6.1",
+ "System.Numerics.Vectors": "4.6.1",
+ "System.Runtime.CompilerServices.Unsafe": "6.1.2"
}
},
"System.Net.Http": {
@@ -5717,8 +5721,8 @@
},
"System.Numerics.Vectors": {
"type": "Transitive",
- "resolved": "4.5.0",
- "contentHash": "QQTlPTl06J/iiDbJCiepZ4H//BVraReU4O4EoRw1U02H5TLUIT7xn3GnDp9AXPSlJUDyFs4uWjWafNX6WrAojQ=="
+ "resolved": "4.6.1",
+ "contentHash": "sQxefTnhagrhoq2ReR0D/6K0zJcr9Hrd6kikeXsA1I8kOCboTavcUC4r7TSfpKFeE163uMuxZcyfO1mGO3EN8Q=="
},
"System.Reflection.Metadata": {
"type": "Transitive",
@@ -5736,8 +5740,8 @@
},
"System.Runtime.CompilerServices.Unsafe": {
"type": "Transitive",
- "resolved": "6.0.0",
- "contentHash": "/iUeP3tq1S0XdNNoMz5C9twLSrM/TH+qElHkXWaPvuNOt+99G75NrV0OS2EqHx5wMN7popYjpc8oTjC1y16DLg=="
+ "resolved": "6.1.2",
+ "contentHash": "2hBr6zdbIBTDE3EhK7NSVNdX58uTK6iHW/P/Axmm9sl1xoGSLqDvMtpecn226TNwHByFokYwJmt/aQQNlO5CRw=="
},
"System.Runtime.InteropServices.RuntimeInformation": {
"type": "Transitive",
@@ -5791,27 +5795,12 @@
},
"System.Text.Encodings.Web": {
"type": "Transitive",
- "resolved": "6.0.1",
- "contentHash": "E5M5AE2OUTlCrf4omZvzzziUJO9CofBl+lXHaN5IKePPJvHqYFYYpaDPgCpR4VwaFbEebfnjOxxEBtPtsqAxpQ==",
- "dependencies": {
- "System.Buffers": "4.5.1",
- "System.Memory": "4.5.4",
- "System.Runtime.CompilerServices.Unsafe": "6.0.0"
- }
- },
- "System.Text.Json": {
- "type": "Transitive",
- "resolved": "6.0.11",
- "contentHash": "xqC1HIbJMBFhrpYs76oYP+NAskNVjc6v73HqLal7ECRDPIp4oRU5pPavkD//vNactCn9DA2aaald/I5N+uZ5/g==",
+ "resolved": "10.0.0",
+ "contentHash": "257hh1ep1Gqm1Lm0ulxf7vVBVMJuGN6EL4xSWjpi46DffXzm1058IiWsfSC06zSm7SniN+Tb5160UnXsSa8rRg==",
"dependencies": {
- "Microsoft.Bcl.AsyncInterfaces": "6.0.0",
- "System.Buffers": "4.5.1",
- "System.Memory": "4.5.4",
- "System.Numerics.Vectors": "4.5.0",
- "System.Runtime.CompilerServices.Unsafe": "6.0.0",
- "System.Text.Encodings.Web": "6.0.1",
- "System.Threading.Tasks.Extensions": "4.5.4",
- "System.ValueTuple": "4.5.0"
+ "System.Buffers": "4.6.1",
+ "System.Memory": "4.6.3",
+ "System.Runtime.CompilerServices.Unsafe": "6.1.2"
}
},
"System.Text.RegularExpressions": {
@@ -5821,16 +5810,16 @@
},
"System.Threading.Tasks.Extensions": {
"type": "Transitive",
- "resolved": "4.5.4",
- "contentHash": "zteT+G8xuGu6mS+mzDzYXbzS7rd3K6Fjb9RiZlYlJPam2/hU7JCBZBVEcywNuR+oZ1ncTvc/cq0faRr3P01OVg==",
+ "resolved": "4.6.3",
+ "contentHash": "7sCiwilJLYbTZELaKnc7RecBBXWXA+xMLQWZKWawBxYjp6DBlSE3v9/UcvKBvr1vv2tTOhipiogM8rRmxlhrVA==",
"dependencies": {
- "System.Runtime.CompilerServices.Unsafe": "4.5.3"
+ "System.Runtime.CompilerServices.Unsafe": "6.1.2"
}
},
"System.ValueTuple": {
"type": "Transitive",
- "resolved": "4.5.0",
- "contentHash": "okurQJO6NRE/apDIP23ajJ0hpiNmJ+f0BwOlB/cSqTLQlw5upkf+5+96+iG2Jw40G1fCVCyPz/FhIABUjMR+RQ=="
+ "resolved": "4.6.1",
+ "contentHash": "+RJT4qaekpZ7DDLhf+LTjq+E48jieKiY9ulJ+BoxKmZblIJfIJT8Ufcaa/clQqnYvWs8jugfGSMu8ylS0caG0w=="
},
"System.Xml.XmlDocument": {
"type": "Transitive",
@@ -5896,7 +5885,8 @@
"type": "Project",
"dependencies": {
"Microsoft.ApplicationInsights": "[2.23.0, )",
- "NLog": "[5.5.0, )"
+ "NLog": "[5.5.0, )",
+ "System.Text.Json": "[10.0.0, )"
}
},
"Microsoft.ApplicationInsights": {
@@ -5913,6 +5903,22 @@
"requested": "[5.5.0, )",
"resolved": "5.5.0",
"contentHash": "FCH8s7GWlonH5JXV9/EpeNJ8pRZQMVZOSWX3JrHPU8rzdHJhS5+lUGGvJIUOtzkGV1clYBFR0WXOI5FnUwVCMA=="
+ },
+ "System.Text.Json": {
+ "type": "CentralTransitive",
+ "requested": "[10.0.0, )",
+ "resolved": "10.0.0",
+ "contentHash": "1Dpjwq9peG/Wt5BNbrzIhTpclfOSqBWZsUO28vVr59yQlkvL5jLBWfpfzRmJ1OY+6DciaY0DUcltyzs4fuZHjw==",
+ "dependencies": {
+ "Microsoft.Bcl.AsyncInterfaces": "10.0.0",
+ "System.Buffers": "4.6.1",
+ "System.IO.Pipelines": "10.0.0",
+ "System.Memory": "4.6.3",
+ "System.Runtime.CompilerServices.Unsafe": "6.1.2",
+ "System.Text.Encodings.Web": "10.0.0",
+ "System.Threading.Tasks.Extensions": "4.6.3",
+ "System.ValueTuple": "4.6.1"
+ }
}
},
".NETFramework,Version=v4.8/linux-x64": {
@@ -6210,12 +6216,12 @@
"net10.0": {
"Microsoft.NET.Test.Sdk": {
"type": "Direct",
- "requested": "[17.14.1, )",
- "resolved": "17.14.1",
- "contentHash": "HJKqKOE+vshXra2aEHpi2TlxYX7Z9VFYkr+E5rwEvHC8eIXiyO+K9kNm8vmNom3e2rA56WqxU+/N9NJlLGXsJQ==",
+ "requested": "[17.13.0, )",
+ "resolved": "17.13.0",
+ "contentHash": "W19wCPizaIC9Zh47w8wWI/yxuqR7/dtABwOrc8r2jX/8mUNxM2vw4fXDh+DJTeogxV+KzKwg5jNNGQVwf3LXyA==",
"dependencies": {
- "Microsoft.CodeCoverage": "17.14.1",
- "Microsoft.TestPlatform.TestHost": "17.14.1"
+ "Microsoft.CodeCoverage": "17.13.0",
+ "Microsoft.TestPlatform.TestHost": "17.13.0"
}
},
"Microsoft.Testing.Extensions.CodeCoverage": {
@@ -6979,8 +6985,8 @@
},
"Microsoft.CodeCoverage": {
"type": "Transitive",
- "resolved": "17.14.1",
- "contentHash": "pmTrhfFIoplzFVbhVwUquT+77CbGH+h4/3mBpdmIlYtBi9nAB+kKI6dN3A/nV4DFi3wLLx/BlHIPK+MkbQ6Tpg=="
+ "resolved": "17.13.0",
+ "contentHash": "9LIUy0y+DvUmEPtbRDw6Bay3rzwqFV8P4efTrK4CZhQle3M/QwLPjISghfcolmEGAPWxuJi6m98ZEfk4VR4Lfg=="
},
"Microsoft.Diagnostics.NETCore.Client": {
"type": "Transitive",
@@ -7128,16 +7134,16 @@
},
"Microsoft.TestPlatform.ObjectModel": {
"type": "Transitive",
- "resolved": "17.14.1",
- "contentHash": "xTP1W6Mi6SWmuxd3a+jj9G9UoC850WGwZUps1Wah9r1ZxgXhdJfj1QqDLJkFjHDCvN42qDL2Ps5KjQYWUU0zcQ=="
+ "resolved": "17.13.0",
+ "contentHash": "bt0E0Dx+iqW97o4A59RCmUmz/5NarJ7LRL+jXbSHod72ibL5XdNm1Ke+UO5tFhBG4VwHLcSjqq9BUSblGNWamw=="
},
"Microsoft.TestPlatform.TestHost": {
"type": "Transitive",
- "resolved": "17.14.1",
- "contentHash": "d78LPzGKkJwsJXAQwsbJJ7LE7D1wB+rAyhHHAaODF+RDSQ0NgMjDFkSA1Djw18VrxO76GlKAjRUhl+H8NL8Z+Q==",
+ "resolved": "17.13.0",
+ "contentHash": "9GGw08Dc3AXspjekdyTdZ/wYWFlxbgcF0s7BKxzVX+hzAwpifDOdxM+ceVaaJSQOwqt3jtuNlHn3XTpKUS9x9Q==",
"dependencies": {
- "Microsoft.TestPlatform.ObjectModel": "17.14.1",
- "Newtonsoft.Json": "13.0.3"
+ "Microsoft.TestPlatform.ObjectModel": "17.13.0",
+ "Newtonsoft.Json": "13.0.1"
}
},
"Microsoft.Win32.SystemEvents": {
@@ -7577,12 +7583,12 @@
"net8.0": {
"Microsoft.NET.Test.Sdk": {
"type": "Direct",
- "requested": "[17.14.1, )",
- "resolved": "17.14.1",
- "contentHash": "HJKqKOE+vshXra2aEHpi2TlxYX7Z9VFYkr+E5rwEvHC8eIXiyO+K9kNm8vmNom3e2rA56WqxU+/N9NJlLGXsJQ==",
+ "requested": "[17.13.0, )",
+ "resolved": "17.13.0",
+ "contentHash": "W19wCPizaIC9Zh47w8wWI/yxuqR7/dtABwOrc8r2jX/8mUNxM2vw4fXDh+DJTeogxV+KzKwg5jNNGQVwf3LXyA==",
"dependencies": {
- "Microsoft.CodeCoverage": "17.14.1",
- "Microsoft.TestPlatform.TestHost": "17.14.1"
+ "Microsoft.CodeCoverage": "17.13.0",
+ "Microsoft.TestPlatform.TestHost": "17.13.0"
}
},
"Microsoft.Testing.Extensions.CodeCoverage": {
@@ -8344,8 +8350,8 @@
},
"Microsoft.CodeCoverage": {
"type": "Transitive",
- "resolved": "17.14.1",
- "contentHash": "pmTrhfFIoplzFVbhVwUquT+77CbGH+h4/3mBpdmIlYtBi9nAB+kKI6dN3A/nV4DFi3wLLx/BlHIPK+MkbQ6Tpg=="
+ "resolved": "17.13.0",
+ "contentHash": "9LIUy0y+DvUmEPtbRDw6Bay3rzwqFV8P4efTrK4CZhQle3M/QwLPjISghfcolmEGAPWxuJi6m98ZEfk4VR4Lfg=="
},
"Microsoft.Diagnostics.NETCore.Client": {
"type": "Transitive",
@@ -8493,16 +8499,16 @@
},
"Microsoft.TestPlatform.ObjectModel": {
"type": "Transitive",
- "resolved": "17.14.1",
- "contentHash": "xTP1W6Mi6SWmuxd3a+jj9G9UoC850WGwZUps1Wah9r1ZxgXhdJfj1QqDLJkFjHDCvN42qDL2Ps5KjQYWUU0zcQ=="
+ "resolved": "17.13.0",
+ "contentHash": "bt0E0Dx+iqW97o4A59RCmUmz/5NarJ7LRL+jXbSHod72ibL5XdNm1Ke+UO5tFhBG4VwHLcSjqq9BUSblGNWamw=="
},
"Microsoft.TestPlatform.TestHost": {
"type": "Transitive",
- "resolved": "17.14.1",
- "contentHash": "d78LPzGKkJwsJXAQwsbJJ7LE7D1wB+rAyhHHAaODF+RDSQ0NgMjDFkSA1Djw18VrxO76GlKAjRUhl+H8NL8Z+Q==",
+ "resolved": "17.13.0",
+ "contentHash": "9GGw08Dc3AXspjekdyTdZ/wYWFlxbgcF0s7BKxzVX+hzAwpifDOdxM+ceVaaJSQOwqt3jtuNlHn3XTpKUS9x9Q==",
"dependencies": {
- "Microsoft.TestPlatform.ObjectModel": "17.14.1",
- "Newtonsoft.Json": "13.0.3"
+ "Microsoft.TestPlatform.ObjectModel": "17.13.0",
+ "Newtonsoft.Json": "13.0.1"
}
},
"Microsoft.Win32.SystemEvents": {
@@ -8670,6 +8676,11 @@
"Microsoft.IdentityModel.Tokens": "6.34.0"
}
},
+ "System.IO.Pipelines": {
+ "type": "Transitive",
+ "resolved": "10.0.0",
+ "contentHash": "M1eb3nfXntaRJPrrMVM9EFS8I1bDTnt0uvUS6QP/SicZf/ZZjydMD5NiXxfmwW/uQwaMDP/yX2P+zQN1NBHChg=="
+ },
"System.Linq.Dynamic.Core": {
"type": "Transitive",
"resolved": "1.3.12",
@@ -8683,6 +8694,11 @@
"System.Windows.Extensions": "7.0.0"
}
},
+ "System.Text.Encodings.Web": {
+ "type": "Transitive",
+ "resolved": "10.0.0",
+ "contentHash": "257hh1ep1Gqm1Lm0ulxf7vVBVMJuGN6EL4xSWjpi46DffXzm1058IiWsfSC06zSm7SniN+Tb5160UnXsSa8rRg=="
+ },
"System.Windows.Extensions": {
"type": "Transitive",
"resolved": "7.0.0",
@@ -8742,7 +8758,8 @@
"type": "Project",
"dependencies": {
"Microsoft.ApplicationInsights": "[2.23.0, )",
- "NLog": "[5.5.0, )"
+ "NLog": "[5.5.0, )",
+ "System.Text.Json": "[10.0.0, )"
}
},
"Microsoft.ApplicationInsights": {
@@ -8756,6 +8773,16 @@
"requested": "[5.5.0, )",
"resolved": "5.5.0",
"contentHash": "FCH8s7GWlonH5JXV9/EpeNJ8pRZQMVZOSWX3JrHPU8rzdHJhS5+lUGGvJIUOtzkGV1clYBFR0WXOI5FnUwVCMA=="
+ },
+ "System.Text.Json": {
+ "type": "CentralTransitive",
+ "requested": "[10.0.0, )",
+ "resolved": "10.0.0",
+ "contentHash": "1Dpjwq9peG/Wt5BNbrzIhTpclfOSqBWZsUO28vVr59yQlkvL5jLBWfpfzRmJ1OY+6DciaY0DUcltyzs4fuZHjw==",
+ "dependencies": {
+ "System.IO.Pipelines": "10.0.0",
+ "System.Text.Encodings.Web": "10.0.0"
+ }
}
},
"net8.0/linux-x64": {
@@ -8793,6 +8820,11 @@
"Microsoft.Win32.SystemEvents": "7.0.0"
}
},
+ "System.Text.Encodings.Web": {
+ "type": "Transitive",
+ "resolved": "10.0.0",
+ "contentHash": "257hh1ep1Gqm1Lm0ulxf7vVBVMJuGN6EL4xSWjpi46DffXzm1058IiWsfSC06zSm7SniN+Tb5160UnXsSa8rRg=="
+ },
"System.Windows.Extensions": {
"type": "Transitive",
"resolved": "7.0.0",
@@ -8837,6 +8869,11 @@
"Microsoft.Win32.SystemEvents": "7.0.0"
}
},
+ "System.Text.Encodings.Web": {
+ "type": "Transitive",
+ "resolved": "10.0.0",
+ "contentHash": "257hh1ep1Gqm1Lm0ulxf7vVBVMJuGN6EL4xSWjpi46DffXzm1058IiWsfSC06zSm7SniN+Tb5160UnXsSa8rRg=="
+ },
"System.Windows.Extensions": {
"type": "Transitive",
"resolved": "7.0.0",
@@ -8881,6 +8918,11 @@
"Microsoft.Win32.SystemEvents": "7.0.0"
}
},
+ "System.Text.Encodings.Web": {
+ "type": "Transitive",
+ "resolved": "10.0.0",
+ "contentHash": "257hh1ep1Gqm1Lm0ulxf7vVBVMJuGN6EL4xSWjpi46DffXzm1058IiWsfSC06zSm7SniN+Tb5160UnXsSa8rRg=="
+ },
"System.Windows.Extensions": {
"type": "Transitive",
"resolved": "7.0.0",
@@ -8925,6 +8967,11 @@
"Microsoft.Win32.SystemEvents": "7.0.0"
}
},
+ "System.Text.Encodings.Web": {
+ "type": "Transitive",
+ "resolved": "10.0.0",
+ "contentHash": "257hh1ep1Gqm1Lm0ulxf7vVBVMJuGN6EL4xSWjpi46DffXzm1058IiWsfSC06zSm7SniN+Tb5160UnXsSa8rRg=="
+ },
"System.Windows.Extensions": {
"type": "Transitive",
"resolved": "7.0.0",
@@ -8937,12 +8984,12 @@
"net9.0": {
"Microsoft.NET.Test.Sdk": {
"type": "Direct",
- "requested": "[17.14.1, )",
- "resolved": "17.14.1",
- "contentHash": "HJKqKOE+vshXra2aEHpi2TlxYX7Z9VFYkr+E5rwEvHC8eIXiyO+K9kNm8vmNom3e2rA56WqxU+/N9NJlLGXsJQ==",
+ "requested": "[17.13.0, )",
+ "resolved": "17.13.0",
+ "contentHash": "W19wCPizaIC9Zh47w8wWI/yxuqR7/dtABwOrc8r2jX/8mUNxM2vw4fXDh+DJTeogxV+KzKwg5jNNGQVwf3LXyA==",
"dependencies": {
- "Microsoft.CodeCoverage": "17.14.1",
- "Microsoft.TestPlatform.TestHost": "17.14.1"
+ "Microsoft.CodeCoverage": "17.13.0",
+ "Microsoft.TestPlatform.TestHost": "17.13.0"
}
},
"Microsoft.Testing.Extensions.CodeCoverage": {
@@ -9704,8 +9751,8 @@
},
"Microsoft.CodeCoverage": {
"type": "Transitive",
- "resolved": "17.14.1",
- "contentHash": "pmTrhfFIoplzFVbhVwUquT+77CbGH+h4/3mBpdmIlYtBi9nAB+kKI6dN3A/nV4DFi3wLLx/BlHIPK+MkbQ6Tpg=="
+ "resolved": "17.13.0",
+ "contentHash": "9LIUy0y+DvUmEPtbRDw6Bay3rzwqFV8P4efTrK4CZhQle3M/QwLPjISghfcolmEGAPWxuJi6m98ZEfk4VR4Lfg=="
},
"Microsoft.Diagnostics.NETCore.Client": {
"type": "Transitive",
@@ -9853,16 +9900,16 @@
},
"Microsoft.TestPlatform.ObjectModel": {
"type": "Transitive",
- "resolved": "17.14.1",
- "contentHash": "xTP1W6Mi6SWmuxd3a+jj9G9UoC850WGwZUps1Wah9r1ZxgXhdJfj1QqDLJkFjHDCvN42qDL2Ps5KjQYWUU0zcQ=="
+ "resolved": "17.13.0",
+ "contentHash": "bt0E0Dx+iqW97o4A59RCmUmz/5NarJ7LRL+jXbSHod72ibL5XdNm1Ke+UO5tFhBG4VwHLcSjqq9BUSblGNWamw=="
},
"Microsoft.TestPlatform.TestHost": {
"type": "Transitive",
- "resolved": "17.14.1",
- "contentHash": "d78LPzGKkJwsJXAQwsbJJ7LE7D1wB+rAyhHHAaODF+RDSQ0NgMjDFkSA1Djw18VrxO76GlKAjRUhl+H8NL8Z+Q==",
+ "resolved": "17.13.0",
+ "contentHash": "9GGw08Dc3AXspjekdyTdZ/wYWFlxbgcF0s7BKxzVX+hzAwpifDOdxM+ceVaaJSQOwqt3jtuNlHn3XTpKUS9x9Q==",
"dependencies": {
- "Microsoft.TestPlatform.ObjectModel": "17.14.1",
- "Newtonsoft.Json": "13.0.3"
+ "Microsoft.TestPlatform.ObjectModel": "17.13.0",
+ "Newtonsoft.Json": "13.0.1"
}
},
"Microsoft.Win32.SystemEvents": {
@@ -10030,6 +10077,11 @@
"Microsoft.IdentityModel.Tokens": "6.34.0"
}
},
+ "System.IO.Pipelines": {
+ "type": "Transitive",
+ "resolved": "10.0.0",
+ "contentHash": "M1eb3nfXntaRJPrrMVM9EFS8I1bDTnt0uvUS6QP/SicZf/ZZjydMD5NiXxfmwW/uQwaMDP/yX2P+zQN1NBHChg=="
+ },
"System.Linq.Dynamic.Core": {
"type": "Transitive",
"resolved": "1.3.12",
@@ -10043,6 +10095,11 @@
"System.Windows.Extensions": "7.0.0"
}
},
+ "System.Text.Encodings.Web": {
+ "type": "Transitive",
+ "resolved": "10.0.0",
+ "contentHash": "257hh1ep1Gqm1Lm0ulxf7vVBVMJuGN6EL4xSWjpi46DffXzm1058IiWsfSC06zSm7SniN+Tb5160UnXsSa8rRg=="
+ },
"System.Windows.Extensions": {
"type": "Transitive",
"resolved": "7.0.0",
@@ -10102,7 +10159,8 @@
"type": "Project",
"dependencies": {
"Microsoft.ApplicationInsights": "[2.23.0, )",
- "NLog": "[5.5.0, )"
+ "NLog": "[5.5.0, )",
+ "System.Text.Json": "[10.0.0, )"
}
},
"Microsoft.ApplicationInsights": {
@@ -10116,6 +10174,16 @@
"requested": "[5.5.0, )",
"resolved": "5.5.0",
"contentHash": "FCH8s7GWlonH5JXV9/EpeNJ8pRZQMVZOSWX3JrHPU8rzdHJhS5+lUGGvJIUOtzkGV1clYBFR0WXOI5FnUwVCMA=="
+ },
+ "System.Text.Json": {
+ "type": "CentralTransitive",
+ "requested": "[10.0.0, )",
+ "resolved": "10.0.0",
+ "contentHash": "1Dpjwq9peG/Wt5BNbrzIhTpclfOSqBWZsUO28vVr59yQlkvL5jLBWfpfzRmJ1OY+6DciaY0DUcltyzs4fuZHjw==",
+ "dependencies": {
+ "System.IO.Pipelines": "10.0.0",
+ "System.Text.Encodings.Web": "10.0.0"
+ }
}
},
"net9.0/linux-x64": {
@@ -10153,6 +10221,11 @@
"Microsoft.Win32.SystemEvents": "7.0.0"
}
},
+ "System.Text.Encodings.Web": {
+ "type": "Transitive",
+ "resolved": "10.0.0",
+ "contentHash": "257hh1ep1Gqm1Lm0ulxf7vVBVMJuGN6EL4xSWjpi46DffXzm1058IiWsfSC06zSm7SniN+Tb5160UnXsSa8rRg=="
+ },
"System.Windows.Extensions": {
"type": "Transitive",
"resolved": "7.0.0",
@@ -10197,6 +10270,11 @@
"Microsoft.Win32.SystemEvents": "7.0.0"
}
},
+ "System.Text.Encodings.Web": {
+ "type": "Transitive",
+ "resolved": "10.0.0",
+ "contentHash": "257hh1ep1Gqm1Lm0ulxf7vVBVMJuGN6EL4xSWjpi46DffXzm1058IiWsfSC06zSm7SniN+Tb5160UnXsSa8rRg=="
+ },
"System.Windows.Extensions": {
"type": "Transitive",
"resolved": "7.0.0",
@@ -10241,6 +10319,11 @@
"Microsoft.Win32.SystemEvents": "7.0.0"
}
},
+ "System.Text.Encodings.Web": {
+ "type": "Transitive",
+ "resolved": "10.0.0",
+ "contentHash": "257hh1ep1Gqm1Lm0ulxf7vVBVMJuGN6EL4xSWjpi46DffXzm1058IiWsfSC06zSm7SniN+Tb5160UnXsSa8rRg=="
+ },
"System.Windows.Extensions": {
"type": "Transitive",
"resolved": "7.0.0",
@@ -10285,6 +10368,11 @@
"Microsoft.Win32.SystemEvents": "7.0.0"
}
},
+ "System.Text.Encodings.Web": {
+ "type": "Transitive",
+ "resolved": "10.0.0",
+ "contentHash": "257hh1ep1Gqm1Lm0ulxf7vVBVMJuGN6EL4xSWjpi46DffXzm1058IiWsfSC06zSm7SniN+Tb5160UnXsSa8rRg=="
+ },
"System.Windows.Extensions": {
"type": "Transitive",
"resolved": "7.0.0",