1 using System.Collections.Generic;
\r
3 using System.Xml.Linq;
\r
5 namespace CoverageFramework.Element.Selector
\r
7 public class XElementRangeSelectorPipe : IXElementRangeSelector
\r
9 private readonly IXElementRangeSelector _next;
\r
10 private readonly IXElementRangeSelector _prev;
\r
12 public XElementRangeSelectorPipe(IXElementRangeSelector prev, IXElementRangeSelector next)
\r
18 #region IXElementRangeSelector
\83\81\83\93\83o
\r
20 public IEnumerable<IEnumerable<XElement>> Select(XElement root)
\r
22 return _prev.Select(root)
\r
23 .SelectMany(block =>
\r
24 block.SelectMany(e => _next.Select(e)));
\r