private void OnAsyncItemsReceived(IEnumerable <SearchItem> items) { if (m_SelectedIndex == -1) { m_FilteredItems.AddRange(items); SearchService.SortItemList(m_FilteredItems); } else { m_FilteredItems.InsertRange(m_SelectedIndex + 1, items); } Repaint(); }