/// <summary>Deserializes from JSON value.</summary> /// <param name="value">The JSON value.</param> /// <returns>The deserialized value.</returns> protected internal abstract T DeserializeValue(JsonValue value);
/// <inheritdoc/> protected override byte?DeserializeDbValue(JsonValue value) { return(value.Type == JsonValueType.Null ? null : new Byte?(Convert.ToByte(value.Text))); }
/// <inheritdoc/> protected internal override DataSet <T> DeserializeValue(JsonValue value) { throw new NotSupportedException(); }
/// <inheritdoc/> protected override Int64?DeserializeDbValue(JsonValue value) { return(value.Type == JsonValueType.Null ? null : new Int64?(Convert.ToInt64(value.Text))); }
/// <inheritdoc/> protected override JsonValue SerializeDbValue(byte?value) { return(JsonValue.Number(value)); }
/// <inheritdoc/> protected internal override Double?DeserializeValue(JsonValue value) { return(value.Type == JsonValueType.Null ? null : new Double?(Convert.ToDouble(value.Text))); }
/// <inheritdoc/> protected internal override JsonValue SerializeValue(Double?value) { return(JsonValue.Number(value)); }
/// <inheritdoc/> protected internal override DateTime?DeserializeValue(JsonValue value) { return(value.Type == JsonValueType.Null ? null : new DateTime?(DateTime.Parse(value.Text, CultureInfo.InvariantCulture, DateTimeStyles.RoundtripKind))); }
/// <inheritdoc/> protected internal override JsonValue SerializeValue(DateTime?value) { return(JsonValue.DateTime(value)); }
/// <inheritdoc/> protected internal override Int32?DeserializeValue(JsonValue value) { return(value.Type == JsonValueType.Null ? null : new Int32?(Convert.ToInt32(value.Text))); }