Bloom.Edit.ThumbNailList.SetItems C# (CSharp) Method

SetItems() public method

public SetItems ( IEnumerable items ) : void
items IEnumerable
return void
        public void SetItems(IEnumerable<IPage> items)
        {
            _listView.ListViewItemSorter = null;
            SuspendLayout();
            _listView.BeginUpdate();
            _listView.Items.Clear();
            _thumbnailImageList.Images.Clear();

            _numberofEmptyListItemsAtStart = 0;
            int pageNumber = 0;
            foreach (IPage page in items)
            {
                if (_listView == null)//hack... once I saw this go null in the middle of working, when I tabbed away from the control
                    return;

                if (page is PlaceHolderPage)
                    ++_numberofEmptyListItemsAtStart;

                AddOnePage(page, ref pageNumber);
            }
            _listView.ListViewItemSorter = new SortListViewItemByIndex();
            _listView.EndUpdate();
            ResumeLayout();
        }