13 public override void WriteJson(JsonWriter? writer,
object? value, JsonSerializer serializer)
15 ArgumentNullException.ThrowIfNull(writer);
16 writer.WriteValue(((
bool)value!) ? 1 : 0);
20 public override object?
ReadJson(JsonReader? reader, Type? objectType,
object? existingValue, JsonSerializer serializer)
22 ArgumentNullException.ThrowIfNull(reader);
23 return reader.Value!.ToString() ==
"1";
27 public override bool CanConvert(Type objectType) => objectType == typeof(
bool);
JsonConverter for decoding bools returned by BYOND.
override void WriteJson(JsonWriter? writer, object? value, JsonSerializer serializer)
override? object ReadJson(JsonReader? reader, Type? objectType, object? existingValue, JsonSerializer serializer)
override bool CanConvert(Type objectType)