예제 #1
0
 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);
 }
예제 #2
0
 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);
 }
예제 #4
0
 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);
 }
예제 #6
0
 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);
 }
예제 #7
0
        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);
        }
예제 #9
0
        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);
        }
예제 #10
0
        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);
        }