/// <summary> /// Objects to cellphone number. /// </summary> /// <param name="data">The data.</param> /// <returns></returns> public static CellphoneNumber ObjectToCellphoneNumber(this object data) { return(CellphoneNumber.FromString(ObjectToString(data))); }
/// <summary> /// Reads the JSON representation of the object. /// </summary> /// <param name="reader">The <see cref="T:Newtonsoft.Json.JsonReader" /> to read from.</param> /// <param name="objectType">Type of the object.</param> /// <param name="existingValue">The existing value of object being read.</param> /// <param name="serializer">The calling serializer.</param> /// <returns> /// The object value. /// </returns> public override object ReadJson(JsonReader reader, Type objectType, object existingValue, JsonSerializer serializer) { return(reader.Value == null ? null : CellphoneNumber.FromString(reader.Value.ToString())); }