public static File2ObjectManager <TEntity, ICell> Column <TEntity>( this File2ObjectManager <TEntity, ICell> manager, string name, Expression <Func <TEntity, DateTimeOffset> > action, bool isRequire = true) { manager.Add(new DateTimeOffsetColumn <TEntity>(name, action, isRequire)); return(manager); }
ColumnEnum <TEntity, TEnum>(this File2ObjectManager <TEntity, ICell> manager, string name, Expression <Func <TEntity, TEnum?> > action, bool isRequire = false, bool fromDisplayAttribute = false) where TEnum : struct { manager.Add(new EnumColumnNullable <TEntity, TEnum>(name, action, isRequire, fromDisplayAttribute)); return(manager); }
CustomColumn <TEntity, TValue>(this File2ObjectManager <TEntity, ICell> manager, string name, Expression <Func <TEntity, TValue> > action, Func <string, Tuple <TValue, string, bool> > convert, bool isRequire = true) { manager.Add(new CustomColumn <TEntity, TValue>(name, action, convert, isRequire)); return(manager); }
Column <TEntity>(this File2ObjectManager <TEntity, ICell> manager, string name, Expression <Func <TEntity, decimal?> > action, bool isRequire = false) { manager.Add(new DecimalColumnNullable <TEntity>(name, action, isRequire)); return(manager); }
Column <TEntity>(this File2ObjectManager <TEntity, ICell> manager, string name, string trueStrExpress, Expression <Func <TEntity, bool?> > action, bool isRequire = true) { manager.Add(new BooleanNullableColumn <TEntity>(name, action, trueStrExpress, isRequire)); return(manager); }
Column <TEntity>(this File2ObjectManager <TEntity, ICell> manager, string name, Expression <Func <TEntity, long> > action, bool isRequire = true) { manager.Add(new Int64Column <TEntity>(name, action, isRequire)); return(manager); }
ColumnEnum <TEntity, TEnum>(this File2ObjectManager <TEntity, ICell> manager, Expression <Func <TEntity, TEnum?> > action, bool isRequire = false, bool fromDisplayAttribute = false) where TEnum : struct { var name = PropertyHelper.GetPropertyInfo(action).Name; manager.Add(new EnumColumnNullable <TEntity, TEnum>(name, action, isRequire, fromDisplayAttribute)); return(manager); }
CustomColumnDisplayAttribute <TEntity, TValue>(this File2ObjectManager <TEntity, ICell> manager, Expression <Func <TEntity, TValue> > action, Func <string, Tuple <TValue, string, bool> > convert, bool isRequire = true) { var name = PropertyHelper.GetPropertyNameFromDisplay(action); manager.Add(new CustomColumn <TEntity, TValue>(name, action, convert, isRequire)); return(manager); }
Column <TEntity>(this File2ObjectManager <TEntity, ICell> manager, Expression <Func <TEntity, decimal?> > action, bool isRequire = false) { var name = PropertyHelper.GetPropertyInfo(action).Name; manager.Add(new DecimalColumnNullable <TEntity>(name, action, isRequire)); return(manager); }
Column <TEntity>(this File2ObjectManager <TEntity, ICell> manager, Expression <Func <TEntity, int> > action, bool isRequire = true) { var name = PropertyHelper.GetPropertyInfo(action).Name; manager.Add(new Int32Column <TEntity>(name, action, isRequire)); return(manager); }