示例#1
0
        public void ImportCsvFromPath()
        {
            var saver = new TestInsertSaver();

            using (var importer = new CsvTableImporter <TestClass>(new MappingOptions(), saver))
            {
                importer.Import(TestXlsxPath);
            }
        }
示例#2
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);
            }
        }
示例#3
0
        public void ImportXlsxFromPathAndEvents()
        {
            var saver = new TestInsertSaver();

            using (var importer = new XlsxTableImporter <TestClass>(new MappingOptions(), saver))
            {
                saver.Progress += Importer_Progress;
                importer.Import(TestXlsxPath);
                saver.Progress -= Importer_Progress;
            }
        }
        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;
            }
        }