AppleReceiptVerifier.Converters.EpochDateTimeConverter.ReadJson C# (CSharp) Method

ReadJson() public method

Reads the JSON representation of the object.
public ReadJson ( JsonReader reader, Type objectType, object existingValue, JsonSerializer serializer ) : object
reader Newtonsoft.Json.JsonReader The to read from.
objectType System.Type Type of the object.
existingValue object The existing value of object being read.
serializer Newtonsoft.Json.JsonSerializer The calling serializer.
return object
        public override object ReadJson(JsonReader reader, Type objectType, object existingValue, JsonSerializer serializer)
        {
            var t = long.Parse((string)reader.Value);

            if (t == 0)
            {
                return null;
            }

            return new DateTime(1970, 1, 1).AddMilliseconds(t);
        }
EpochDateTimeConverter