public XlsxTableImporter( MappingOptions mappingOptions, IRowSaver <T> rowSaver, string sheetName = null) : base(mappingOptions, rowSaver) { _sheetName = sheetName; }
public CsvTableImporter( MappingOptions mappingOptions, IRowSaver <T> rowSaver, string[] delimiters) : base(mappingOptions, rowSaver) { _encoding = Encoding.UTF8; _delimiters = delimiters; }
protected TableImporterBase(MappingOptions mappingOptions, IRowSaver <T> rowSaver) { MappingOptions = mappingOptions ?? throw new ArgumentException(nameof(mappingOptions)); RowSaver = rowSaver; switch (MappingOptions.MappingMode) { case MappingMode.ByName: RowMapper = new ColumnNamesRowMapper <T>(); break; case MappingMode.ByNumber: RowMapper = new ColumnNumbersRowMapper <T>(); break; default: throw new ArgumentOutOfRangeException( nameof(MappingOptions.MappingMode), MappingOptions.MappingMode, null); } TypeDescriptorHelper <T> .AddProviderTransparent(); }
public CsvTableImporter(MappingOptions mappingOptions, IRowSaver <T> rowSaver) : base(mappingOptions, rowSaver) { _encoding = Encoding.UTF8; _delimiters = new[] { ";" }; }