public override object ConvertFromString(string value, ILtsvReader reader, LtsvPropertyMap map) { if (value != null) { DateTimeOffset result; if ((map.TypeConverterOptions?.DateTimeStyle != null) && (map.TypeConverterOptions?.Format != null) && (map.TypeConverterOptions?.CultureInfo != null)) { if (DateTimeOffset.TryParseExact( value, map.TypeConverterOptions.Format, map.TypeConverterOptions.CultureInfo, map.TypeConverterOptions.DateTimeStyle.Value, out result)) { return(result); } } else { if (DateTimeOffset.TryParse(value, out result)) { return(result); } } } return(base.ConvertFromString(value, reader, map)); }
public virtual string ConvertToString(object value, ILtsvWriter writer, LtsvPropertyMap map) { if (value == null) { return(string.Empty); } return(value.ToString()); }
public override object ConvertFromString(string value, ILtsvReader reader, LtsvPropertyMap map) { if (value != null) { char result; if (char.TryParse(value, out result)) { return(result); } } return(base.ConvertFromString(value, reader, map)); }
public override object ConvertFromString(string value, ILtsvReader reader, LtsvPropertyMap map) { int result; if (int.TryParse(value, out result)) { return(result); } else { return(base.ConvertFromString(value, reader, map)); } }
public override object ConvertFromString(string value, ILtsvReader reader, LtsvPropertyMap map) { return(value); }
public virtual object ConvertFromString(string value, ILtsvReader reader, LtsvPropertyMap map) { return(Convert.ChangeType(value, map.PropertyInfo.PropertyType)); }