using Newtonsoft.Json; using Newtonsoft.Json.Linq; using System; namespace RedditSharp { public class UnixTimestampConverter : JsonConverter { public override bool CanConvert(Type objectType) { return objectType == typeof(double) || objectType == typeof(DateTime); } public override object ReadJson(JsonReader reader, Type objectType, object existingValue, JsonSerializer serializer) { var token = JToken.Load(reader); return token.Value().UnixTimeStampToDateTime(); } public override void WriteJson(JsonWriter writer, object value, JsonSerializer serializer) { writer.WriteValue(value); } } }