Ejemplo n.º 1
0
 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));
 }
Ejemplo n.º 2
0
 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));
 }
Ejemplo n.º 3
0
        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));
            }
        }
Ejemplo n.º 4
0
 public override object ConvertFromString(string value, ILtsvReader reader, LtsvPropertyMap map)
 {
     return(value);
 }
Ejemplo n.º 5
0
 public virtual object ConvertFromString(string value, ILtsvReader reader, LtsvPropertyMap map)
 {
     return(Convert.ChangeType(value, map.PropertyInfo.PropertyType));
 }