public static MemberMap AsEnum <TEnum>(this MemberMap map, TEnum defaultValue = default(TEnum)) where TEnum : struct, IComparable, IFormattable { var enumConverter = new EnumConverter <TEnum>(defaultValue); return(map.TypeConverter(enumConverter)); }
public static MemberMap AsBool(this MemberMap map, string[] additionalTrueValues) { var typeConverter = new BooleanConverter() .AddTrueValues(additionalTrueValues); return(map.TypeConverter(typeConverter)); }
public static MemberMap UsingExpression <T>(this MemberMap map, Func <string, T> readExpression, Func <T, string> writeExpression) { return(map.TypeConverter(new ExpressionConverter <T>(readExpression, writeExpression))); }
public static MemberMap <TClass, TMember> ExportWith <TClass, TMember>(this MemberMap <TClass, TMember> m, Func <TMember, object> convert) { return(m.TypeConverter(new ExportConverter <TMember>(convert))); }
public static MemberMap <T, ushort> PartFilename <T>(this MemberMap <T, ushort> map, string partType) { return(map.TypeConverter(Utils.GetFileNameConverter(partType))); }
public static MemberMap <TStructure, TDataType> CarId <TStructure, TDataType>(this MemberMap <TStructure, TDataType> map) => map.TypeConverter(new CarIdConverter());
public static MemberMap <TStructure, TDataType> PartFilename <TStructure, TDataType>(this MemberMap <TStructure, TDataType> map, string partType) => map.TypeConverter(new CachedFileNameConverter(partType));
public static MemberMap AsNullableLong(this MemberMap map) { return(map.TypeConverter <NullableLongConverter>()); }
public static MemberMap AsLong(this MemberMap map) { return(map.TypeConverter <Int64Converter>()); }
public static MemberMap AsInt(this MemberMap map) { return(map.TypeConverter <Int32Converter>()); }
public static MemberMap AsShort(this MemberMap map) { return(map.TypeConverter <Int16Converter>()); }
public static MemberMap AsNullableDecimal(this MemberMap map) { return(map.TypeConverter <NullableDecimalConverter>()); }
public static MemberMap AsDouble(this MemberMap map) { return(map.TypeConverter <DoubleConverter>()); }
public static MemberMap AsNullableTimeSpan(this MemberMap map) { return(map.TypeConverter <NullableTimeSpanConverter>()); }
public static MemberMap AsDateTime(this MemberMap map) { return(map.TypeConverter <DateTimeConverter>()); }
public static MemberMap AsNullableBool(this MemberMap map) { return(map.TypeConverter <NullableBooleanConverter>()); }