public async Task ImportXlsxFromPathAsync() { var tokenSource = new CancellationTokenSource(60_000); var saver = new TestInsertSaver(); using (var importer = new CsvTableImporter <TestClass>(new MappingOptions(), saver)) { await importer.ImportAsync(TestXlsxPath, tokenSource.Token); } }
public async Task ImportCsvFromPathAsyncAndEvents() { var tokenSource = new CancellationTokenSource(60_000); var saver = new TestInsertSaver(); using (var importer = new CsvTableImporter <TestClass>(new MappingOptions(), saver)) { saver.Progress += Importer_Progress; await importer.ImportAsync(TestCsvPath, tokenSource.Token); saver.Progress -= Importer_Progress; } }