Esempio n. 1
0
        public override void WriteJson(JsonWriter writer, object value, JsonSerializer serializer)
        {
            DateTime   date = (DateTime)value;
            DateObject _do  = new DateObject();

            _do.year  = date.Year;
            _do.month = date.Month;
            _do.day   = date.Day;
            serializer.Serialize(writer, _do);
        }
Esempio n. 2
0
        public override object ReadJson(JsonReader reader, Type objectType, object existingValue, JsonSerializer serializer)
        {
            if (reader.TokenType != JsonToken.StartObject)
            {
                return(null);
            }
            var        jobject = JObject.Load(reader);
            DateObject date    = jobject.ToObject <DateObject>();

            return(new DateTime(date.year, date.month, date.day));
        }