private bool NextRefReader()
        {
            _currentFileReader = null;
            RefObject          = null;

            if (_currentIndex + 1 >= _files.Length)
            {
                return(false);
            }
            _currentIndex++;

            using (var childCtx = _context.CreateChildContext())
            {
                childCtx.SetVariable(_context.Replace(_propertyName), _files[_currentIndex]);
                _currentFileReader = _source.CreateReader(childCtx);
                RefObject          = _currentFileReader;
            }
            return(true);
        }
Esempio n. 2
0
 public void LoadFromReader(ITabularDataSource source, NameWithSchema targetTable, IShellContext context)
 {
     using (var reader = source.CreateReader(context))
     {
         DoLoadRows(reader, targetTable);
     }
 }