private ILineReader WriteSql(ILineReader reader, IRangeSearcher searcher, EndCodeSearchResult info) { if (searcher.IsComment && _context.StripComments) { var length = info.Index - reader.Index + searcher.EndCodeLength; if (length == reader.Length) { _context.OnBatchSql(new SqlBatchCollectorEventArgs(string.Empty, true)); } return(reader.Advance(length)); } return(WriteSql(_reader, info.Index + searcher.EndCodeLength)); }
public RangeStart(IRangeSearcher searcher, int index) { Searcher = searcher; Index = index; }
/// <summary> /// Initializes a new instance of the <see cref="EndCodeSearchResult"/> class. /// </summary> /// <param name="index">The index into the <see cref="ILineReader"/> where the nested start code was found</param> /// <param name="nestedRangeSearcher">The searcher to be used to find the end of the nested range</param> public EndCodeSearchResult(int index, [NotNull] IRangeSearcher nestedRangeSearcher) { Index = index; NestedRangeSearcher = nestedRangeSearcher; }
public RangeStart([NotNull] IRangeSearcher searcher, int index) { Searcher = searcher; Index = index; }