IEnumerable <HexGlyphTag> GetGlyphTags(WpfHexViewLine line) { foreach (var tagSpan in tagAggregator.GetTags(line.BufferSpan)) { if (line.IntersectsBufferSpan(tagSpan.Span)) { yield return(tagSpan.Tag); } } var taggerContext = new HexTaggerContext(line.BufferLine, line.BufferLine.TextSpan); foreach (var tagSpan in tagAggregator.GetLineTags(taggerContext)) { yield return(tagSpan.Tag); } }
IEnumerable<HexGlyphTag> GetGlyphTags(WpfHexViewLine line) { foreach (var tagSpan in tagAggregator.GetTags(line.BufferSpan)) { if (line.IntersectsBufferSpan(tagSpan.Span)) yield return tagSpan.Tag; } var taggerContext = new HexTaggerContext(line.BufferLine, line.BufferLine.TextSpan); foreach (var tagSpan in tagAggregator.GetLineTags(taggerContext)) yield return tagSpan.Tag; }