Beispiel #1
0
        private ILineReader WriteSql(ILineReader reader)
        {
            var content = reader.ReadString(reader.Length);

            _context.OnBatchSql(new SqlBatchCollectorEventArgs(content, true));
            return(reader.Advance(reader.Length));
        }
Beispiel #2
0
        private ILineReader WriteSql(ILineReader reader, int itemIndex, int skipLength = 0)
        {
            var readLength  = itemIndex - reader.Index;
            var content     = reader.ReadString(readLength);
            var isEndOfLine = readLength == reader.Length;

            if (!string.IsNullOrEmpty(content) || isEndOfLine)
            {
                _context.OnBatchSql(new SqlBatchCollectorEventArgs(content, isEndOfLine));
            }
            return(reader.Advance(readLength + skipLength));
        }