public NestedBaseTypeConverterMapping(TableRect rect, ITypeConverter <TTargetType> converter) { this.Rect = rect; this.ConverterMapping = converter; }
public NestedConverterMapping(TableRect rect, INestedTypeConverter <TTargetType> nestedTypeConverter) { this.Rect = rect; this.ConverterMapping = nestedTypeConverter; }
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; }
public ArraySegment <string> GetRowData(TableRect rect) { return(new ArraySegment <string>(Data[rect.y].Tokens, rect.x, rect.width)); }
public string GetCellData(TableRect rect) { return (Data[rect.y].Tokens[rect.x]); }
public ITable GetTable(TableRect index) { return(new Table(this.Data, this.TableName, this.SheetName, index)); }
public Table(string TableName, string SheetName, TableRect rect = new TableRect()) { this.TableName = TableName; this.SheetName = SheetName; this.Rect = rect; }