Пример #1
0
        public void IsLastBlock_True()
        {
            var lastBook = m_books.Last();

            m_navigator.CurrentBlock = lastBook.GetScriptBlocks().Last();
            Assert.AreEqual(true, m_navigator.IsLastBlock());
        }
        protected virtual void PopulateRelevantBlocks()
        {
            m_navigator.NavigateToFirstBlock();
            m_relevantBlocks = new List <BookBlockIndices>();
            Block block = m_navigator.CurrentBlock;

            for (; ;)
            {
                if (IsRelevant(block))
                {
                    m_relevantBlocks.Add(m_navigator.GetIndices());
                    RelevantBlockAdded(block);
                }
                if (m_navigator.IsLastBlock())
                {
                    break;
                }
                block = m_navigator.NextBlock();
            }

            m_navigator.NavigateToFirstBlock();
        }