2025-06-18 12:42:22 -07:00

18 lines
529 B
C#

using System.Text.Json;
using System.Text.Json.Serialization;
namespace AssetRipper.GUI.Web.Paths;
public readonly record struct AssetPath([property: JsonPropertyName("C")] CollectionPath CollectionPath, [property: JsonPropertyName("D")] long PathID) : IPath<AssetPath>
{
public string ToJson()
{
return JsonSerializer.Serialize(this, PathSerializerContext.Default.AssetPath);
}
public static AssetPath FromJson(string json)
{
return JsonSerializer.Deserialize(json, PathSerializerContext.Default.AssetPath);
}
}