mirror of
https://github.com/gwdevhub/Daybreak.git
synced 2026-07-22 02:29:48 +00:00
ad70e80d4d
* Parse item modifiers * Move everything to System.Text.Json * Complete item parser * Add some more energy + health mods * Fix more mods * Output ids as hex
44 lines
1.7 KiB
C#
44 lines
1.7 KiB
C#
using Daybreak.API.Models;
|
|
using Daybreak.Shared.Models.Api;
|
|
using Daybreak.Shared.Models.Guildwars;
|
|
using System.Text.Json;
|
|
using System.Text.Json.Serialization;
|
|
|
|
namespace Daybreak.API.Serialization;
|
|
|
|
[JsonSerializable(typeof(string))]
|
|
[JsonSerializable(typeof(byte[]))]
|
|
[JsonSerializable(typeof(int))]
|
|
[JsonSerializable(typeof(uint))]
|
|
[JsonSerializable(typeof(nuint))]
|
|
[JsonSerializable(typeof(bool))]
|
|
[JsonSerializable(typeof(Dictionary<string, string>))]
|
|
[JsonSerializable(typeof(List<string>))]
|
|
[JsonSerializable(typeof(JsonElement))]
|
|
[JsonSerializable(typeof(HealthCheckResponse))]
|
|
[JsonSerializable(typeof(HealthCheckEntryResponse))]
|
|
[JsonSerializable(typeof(HookState))]
|
|
[JsonSerializable(typeof(ArraySegment<HookState>))]
|
|
[JsonSerializable(typeof(AddressState))]
|
|
[JsonSerializable(typeof(ArraySegment<AddressState>))]
|
|
[JsonSerializable(typeof(MainPlayerState))]
|
|
[JsonSerializable(typeof(QuestLogInformation))]
|
|
[JsonSerializable(typeof(QuestInformation))]
|
|
[JsonSerializable(typeof(MainPlayerInformation))]
|
|
[JsonSerializable(typeof(CharacterSelectInformation))]
|
|
[JsonSerializable(typeof(CharacterSelectEntry))]
|
|
[JsonSerializable(typeof(BuildEntry))]
|
|
[JsonSerializable(typeof(List<BuildEntry>))]
|
|
[JsonSerializable(typeof(PartyLoadoutEntry))]
|
|
[JsonSerializable(typeof(List<PartyLoadout>))]
|
|
[JsonSerializable(typeof(InstanceInfo))]
|
|
[JsonSerializable(typeof(TitleInfo))]
|
|
[JsonSerializable(typeof(LoginInfo))]
|
|
[JsonSerializable(typeof(MainPlayerBuildContext))]
|
|
[JsonSerializable(typeof(InventoryInformation))]
|
|
[JsonSerializable(typeof(ItemProperty))]
|
|
[JsonSourceGenerationOptions(UseStringEnumConverter = true)]
|
|
public partial class ApiJsonSerializerContext : JsonSerializerContext
|
|
{
|
|
}
|