tgstation-server 5.12.7
The /tg/station 13 server suite
Loading...
Searching...
No Matches
BoolConverter.cs
Go to the documentation of this file.
1using System;
2
3using Newtonsoft.Json;
4
6{
11 {
13 public override void WriteJson(JsonWriter writer, object value, JsonSerializer serializer) => writer.WriteValue(((bool)value) ? 1 : 0);
14
16 public override object ReadJson(JsonReader reader, Type objectType, object existingValue, JsonSerializer serializer) => reader.Value.ToString() == "1";
17
19 public override bool CanConvert(Type objectType) => objectType == typeof(bool);
20 }
21}
JsonConverter for decoding bools returned by BYOND.
override object ReadJson(JsonReader reader, Type objectType, object existingValue, JsonSerializer serializer)
override void WriteJson(JsonWriter writer, object value, JsonSerializer serializer)