Пример #1
0
 public NestedBaseTypeConverterMapping(TableRect rect, ITypeConverter <TTargetType> converter)
 {
     this.Rect             = rect;
     this.ConverterMapping = converter;
 }
Пример #2
0
 public NestedConverterMapping(TableRect rect, INestedTypeConverter <TTargetType> nestedTypeConverter)
 {
     this.Rect             = rect;
     this.ConverterMapping = nestedTypeConverter;
 }
Пример #3
0
        public bool TryConverValue(TableRect rect, ITable table, out TTargetType value)
        {
            TableRect relrect = rect.GetRelativeCoordinateRect(Rect);

            return(ConverterMapping.TryConvert(relrect, table.GetTable(relrect), out value));
        }
 public NestedBaseTypePropertyMapping(TableRect range, Action <TEntity, TProperty> property, ITypeConverter <TProperty> typeConverter)
 {
     propertySetter    = property;
     propertyConverter = typeConverter;
     Rect = range;
 }
Пример #5
0
 public ArraySegment <string> GetRowData(TableRect rect)
 {
     return(new ArraySegment <string>(Data[rect.y].Tokens, rect.x, rect.width));
 }
Пример #6
0
 public string GetCellData(TableRect rect)
 {
     return
         (Data[rect.y].Tokens[rect.x]);
 }
Пример #7
0
 public ITable GetTable(TableRect index)
 {
     return(new Table(this.Data, this.TableName, this.SheetName, index));
 }
Пример #8
0
 public Table(string TableName, string SheetName, TableRect rect = new TableRect())
 {
     this.TableName = TableName;
     this.SheetName = SheetName;
     this.Rect      = rect;
 }