Skip to content

Commit 416f19a

Browse files
authored
Merge 6a3777f into f8bdc34
2 parents f8bdc34 + 6a3777f commit 416f19a

File tree

1 file changed

+7
-1
lines changed

1 file changed

+7
-1
lines changed

src/IconPacks.Avalonia.Core/PackIconDataFactory.cs

Lines changed: 7 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,8 @@
11
using System;
22
using System.Collections.Generic;
33
using System.Collections.ObjectModel;
4+
using System.Text.Json;
5+
using System.Text.Json.Serialization.Metadata;
46
using Avalonia.Platform;
57

68
namespace IconPacks.Avalonia.Core
@@ -18,7 +20,11 @@ public static IDictionary<TEnum, string> Create()
1820
{
1921
using var iconJsonStream = AssetLoader.Open(new Uri($"avares://{typeof(TEnum).Assembly.GetName().Name}/Resources/Icons.json"));
2022
#pragma warning disable IL2026
21-
return System.Text.Json.JsonSerializer.Deserialize<Dictionary<TEnum, string>>(iconJsonStream) ?? [];
23+
var options = new JsonSerializerOptions
24+
{
25+
TypeInfoResolver = new DefaultJsonTypeInfoResolver()
26+
};
27+
return System.Text.Json.JsonSerializer.Deserialize<Dictionary<TEnum, string>>(iconJsonStream, options) ?? [];
2228
#pragma warning restore IL2026
2329
}
2430
}

0 commit comments

Comments
 (0)