Example #1
0
 /// <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);
Example #2
0
 /// <inheritdoc/>
 protected override byte?DeserializeDbValue(JsonValue value)
 {
     return(value.Type == JsonValueType.Null ? null : new Byte?(Convert.ToByte(value.Text)));
 }
Example #3
0
 /// <inheritdoc/>
 protected internal override DataSet <T> DeserializeValue(JsonValue value)
 {
     throw new NotSupportedException();
 }
Example #4
0
 /// <inheritdoc/>
 protected override Int64?DeserializeDbValue(JsonValue value)
 {
     return(value.Type == JsonValueType.Null ? null : new Int64?(Convert.ToInt64(value.Text)));
 }
Example #5
0
 /// <inheritdoc/>
 protected override JsonValue SerializeDbValue(byte?value)
 {
     return(JsonValue.Number(value));
 }
Example #6
0
 /// <inheritdoc/>
 protected internal override Double?DeserializeValue(JsonValue value)
 {
     return(value.Type == JsonValueType.Null ? null : new Double?(Convert.ToDouble(value.Text)));
 }
Example #7
0
 /// <inheritdoc/>
 protected internal override JsonValue SerializeValue(Double?value)
 {
     return(JsonValue.Number(value));
 }
Example #8
0
 /// <inheritdoc/>
 protected internal override DateTime?DeserializeValue(JsonValue value)
 {
     return(value.Type == JsonValueType.Null ? null : new DateTime?(DateTime.Parse(value.Text, CultureInfo.InvariantCulture, DateTimeStyles.RoundtripKind)));
 }
Example #9
0
 /// <inheritdoc/>
 protected internal override JsonValue SerializeValue(DateTime?value)
 {
     return(JsonValue.DateTime(value));
 }
Example #10
0
 /// <inheritdoc/>
 protected internal override Int32?DeserializeValue(JsonValue value)
 {
     return(value.Type == JsonValueType.Null ? null : new Int32?(Convert.ToInt32(value.Text)));
 }