Ejemplo n.º 1
0
        public Func <XArray> IndicesCurrentGetter()
        {
            // 'Current' will seek to the selected rows instead
            Func <ArraySelector, XArray> sourceSeeker = _column.IndicesSeekGetter();

            if (sourceSeeker == null)
            {
                return(null);
            }

            return(() => sourceSeeker(_currentSelector));
        }
Ejemplo n.º 2
0
        public Func <ArraySelector, XArray> IndicesSeekGetter()
        {
            if (_table.NextCalled)
            {
                throw new AssertFailedException("Column Getters must all be requested before the first Next() call (so callees know what to retrieve).");
            }
            Func <ArraySelector, XArray> getter = _column.IndicesSeekGetter();

            return((selector) =>
            {
                XArray result = getter(selector);
                Assert.AreEqual(selector.Count, result.Count, "Seek getters must return count matching requested ArraySelector count.");
                return result;
            });
        }
 public Func <ArraySelector, XArray> IndicesSeekGetter()
 {
     return(_column.IndicesSeekGetter());
 }