public BufferedSourceReader(ISource source, ITableRule behavior)
        {
            if (behavior == null || source == null)
            {
                throw new ArgumentNullException();
            }

            _source   = source;
            _behavior = behavior;

            _buffer    = new ManagedCircleBuffer <CatalogImportItem>(BufferSize, BufferBlockingTimeout);
            _formatter = RowFormatterFactory.BuildTableRowFormatter(behavior);

            ReadedCount = -1;   // ToDo: убрать этот шозанах
            TotalCount  = -1;
        }
Beispiel #2
0
 public BufferedItemsWriter(ImportIdentificator importIdentificator)
 {
     _importIdentificator = importIdentificator;
     _buffer = new ManagedCircleBuffer <CatalogImportItem>(ItemsBufferSize, ItemsBufferIoTimeoutMsec);
 }