/// <summary> /// For unit testing /// </summary> internal BulkObjectWriter(StreamWriter streamWriter, IBulkObjectFactory bulkObjectFactory, ICsvTextFormatter csvTextFormatter) { _streamWriter = streamWriter; _bulkObjectFactory = bulkObjectFactory; _formatter = csvTextFormatter; }
public BulkObjectReader(IList <string> csvRows) { var stream = new MemoryStream(); var writer = new StreamWriter(stream); foreach (var row in csvRows) { writer.WriteLine(row); } writer.Flush(); stream.Position = 0; _csvReader = new CsvReader(stream, ','); _bulkObjectFactory = new BulkObjectFactory(); }
/// <summary> /// For unit tests /// </summary> public BulkObjectReader(ICsvReader csvReader, IBulkObjectFactory bulkObjectFactory) { _csvReader = csvReader; _bulkObjectFactory = bulkObjectFactory; }
public BulkObjectReader(Stream stream, char delimiter) { _csvReader = new CsvReader(stream, delimiter); _bulkObjectFactory = new BulkObjectFactory(); }
public BulkObjectReader(string fileName, char delimiter) { _csvReader = new CsvReader(fileName, delimiter); _bulkObjectFactory = new BulkObjectFactory(); }