public override object ReadJson(JsonReader reader, Type objectType, object existingValue, JsonSerializer serializer) { DataSlot DataSlot = (DataSlot)existingValue; if (DataSlot == null) { DataSlot = new DataSlot(); } DataSlot.Load(JObject.Load(reader)); return(DataSlot); }
public override void WriteJson(JsonWriter writer, object value, JsonSerializer serializer) { DataSlot DataSlot = (DataSlot)value; if (DataSlot != null) { DataSlot.Save().WriteTo(writer); } else { writer.WriteValue(0); } }