示例#1
0
        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;
            }
        }