public override CResourceReference <appearanceAppearanceResource> ReadJson(JsonReader reader, Type objectType, CResourceReference <appearanceAppearanceResource> existingValue, bool hasExistingValue, JsonSerializer serializer) { object value = reader.Value; ulong final; if (value is BigInteger bigVal) { final = (ulong)bigVal; } else { final = Convert.ToUInt64(value); } return(new CResourceReference <appearanceAppearanceResource>() { DepotPath = final }); }
public override void WriteJson(JsonWriter writer, CResourceReference <appearanceAppearanceResource> value, JsonSerializer serializer) { writer.WriteValue((ulong)value.DepotPath); }