mirror of
https://github.com/AssetRipper/AssetRipper.git
synced 2025-12-11 20:15:29 +01:00
15 lines
548 B
C#
15 lines
548 B
C#
using System.Text.Json;
|
|
using System.Text.Json.Serialization;
|
|
|
|
namespace AssetRipper.GUI.Localizations.SourceGenerator;
|
|
|
|
[JsonSourceGenerationOptions(GenerationMode = JsonSourceGenerationMode.Metadata)]
|
|
[JsonSerializable(typeof(Dictionary<string, string>))]
|
|
internal sealed partial class DictionarySerializerContext : JsonSerializerContext
|
|
{
|
|
public static Dictionary<string, string> Deserialize(string json)
|
|
{
|
|
return JsonSerializer.Deserialize(json, Default.DictionaryStringString) ?? throw new("Json text could not be deserialized.");
|
|
}
|
|
}
|