66#endif
77using System . Text ;
88using System . Text . Json ;
9- #if NET
9+ #if ! NETFRAMEWORK
1010using System . Text . Json . Serialization . Metadata ;
1111#endif
1212
@@ -17,7 +17,7 @@ namespace OpenTelemetry.Resources.AWS;
1717/// </summary>
1818internal static class ResourceDetectorUtils
1919{
20- #if ! NET
20+ #if NETFRAMEWORK
2121 private static readonly JsonSerializerOptions JsonSerializerOptions = new ( JsonSerializerDefaults . Web ) ;
2222#endif
2323
@@ -47,31 +47,31 @@ internal static async Task<string> SendOutRequestAsync(
4747 }
4848 }
4949
50- #if NET
51- internal static T ? DeserializeFromFile < T > ( string filePath , JsonTypeInfo < T > jsonTypeInfo )
50+ #if NETFRAMEWORK
51+ internal static T ? DeserializeFromFile < T > ( string filePath )
5252 {
5353 using ( var stream = GetStream ( filePath ) )
5454 {
55- return JsonSerializer . Deserialize ( stream , jsonTypeInfo ) ;
55+ return JsonSerializer . Deserialize < T > ( stream , JsonSerializerOptions ) ;
5656 }
5757 }
5858
59- internal static T ? DeserializeFromString < T > ( string json , JsonTypeInfo < T > jsonTypeInfo )
59+ internal static T ? DeserializeFromString < T > ( string json )
6060 {
61- return JsonSerializer . Deserialize ( json , jsonTypeInfo ) ;
61+ return JsonSerializer . Deserialize < T > ( json , JsonSerializerOptions ) ;
6262 }
6363#else
64- internal static T ? DeserializeFromFile < T > ( string filePath )
64+ internal static T ? DeserializeFromFile < T > ( string filePath , JsonTypeInfo < T > jsonTypeInfo )
6565 {
6666 using ( var stream = GetStream ( filePath ) )
6767 {
68- return JsonSerializer . Deserialize < T > ( stream , JsonSerializerOptions ) ;
68+ return JsonSerializer . Deserialize ( stream , jsonTypeInfo ) ;
6969 }
7070 }
7171
72- internal static T ? DeserializeFromString < T > ( string json )
72+ internal static T ? DeserializeFromString < T > ( string json , JsonTypeInfo < T > jsonTypeInfo )
7373 {
74- return JsonSerializer . Deserialize < T > ( json , JsonSerializerOptions ) ;
74+ return JsonSerializer . Deserialize ( json , jsonTypeInfo ) ;
7575 }
7676#endif
7777
0 commit comments