Beispiel #1
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);
 }
Beispiel #2
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);
 }
Beispiel #3
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);
 }
 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, string trueStrExpress,
                  Expression <Func <TEntity, bool?> > action,
                  bool isRequire = true)
 {
     manager.Add(new BooleanNullableColumn <TEntity>(name, action, trueStrExpress, isRequire));
     return(manager);
 }
Beispiel #6
0
        Column <TEntity>(this File2ObjectManager <TEntity, ICell> manager, Expression <Func <TEntity, long?> > action,
                         bool isRequire = false)
        {
            var columnName = PropertyHelper.GetPropertyInfo(action).Name;

            return(manager.Column(columnName, action, isRequire));
        }
Beispiel #7
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);
 }
Beispiel #8
0
        ColumnEnumDisplayAttribute <TEntity, TEnum>(this File2ObjectManager <TEntity, ICell> manager,
                                                    Expression <Func <TEntity, TEnum> > action, bool isRequire = false, bool fromDisplayAttribute = false)
            where TEnum : struct
        {
            var name = PropertyHelper.GetPropertyNameFromDisplay(action);

            return(ColumnEnum(manager, name, action, isRequire, fromDisplayAttribute));
        }
Beispiel #9
0
        public static File2ObjectManager <TEntity, ICell> ColumnDisplayAttribute <TEntity>(
            this File2ObjectManager <TEntity, ICell> manager,
            Expression <Func <TEntity, DateTimeOffset> > action, bool isRequire = false)
        {
            var name = PropertyHelper.GetPropertyNameFromDisplay(action);

            return(manager.Column(name, action, isRequire));
        }
Beispiel #10
0
        public static File2ObjectManager <TEntity, ICell> Column <TEntity>(
            this File2ObjectManager <TEntity, ICell> manager,
            Expression <Func <TEntity, DateTimeOffset?> > action, bool isRequire = false)
        {
            var name = PropertyHelper.GetPropertyInfo(action).Name;

            return(manager.Column(name, action, isRequire));
        }
Beispiel #11
0
        ColumnDisplayAttribute <TEntity>(this File2ObjectManager <TEntity, ICell> manager,
                                         Expression <Func <TEntity, decimal> > action,
                                         bool isRequire = false)
        {
            var columnName = PropertyHelper.GetPropertyNameFromDisplay(action);

            return(manager.Column(columnName, action, isRequire));
        }
        ColumnDisplayNameAttribute <TEntity>(this File2ObjectManager <TEntity, ICell> manager, string trueStrExpress,
                                             Expression <Func <TEntity, bool?> > action,
                                             bool isRequire = false)
        {
            var columnName = PropertyHelper.GetPropertyNameFromDisplayName(action);

            return(manager.Column(columnName, trueStrExpress, action, isRequire));
        }
Beispiel #13
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);
        }
Beispiel #15
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);
        }
Beispiel #16
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);
        }