Example #1
0
        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);
        }
Example #2
0
        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);
            }
        }