Exemple #1
0
        void SearchRefilter()
        {
            searchStarted = DateTime.Now;
            ytreeviewRef.SearchHighlightText = entrySearch.Text;
            viewList = SearchProvider.FilterList(fullList, entrySearch.Text);
            var delayfilter = DateTime.Now.Subtract(searchStarted);

            logger.Debug("В поиске обработано {0} элементов за {1} секунд, в среднем по {2} милисекунды на элемент.",
                         fullList.Count, delayfilter.TotalSeconds, delayfilter.TotalMilliseconds / fullList.Count);
            ytreeviewRef.ItemsDataSource = viewList;
            var loadDelay = DateTime.Now.Subtract(searchStarted) - delayfilter;

            logger.Debug("Загрузка таблицы {0} милисекунд.", loadDelay.TotalMilliseconds);
            UpdateSum();
        }