BeatsMusic.Importer.CollectionImporter.AddItemToListOnScreen C# (CSharp) Метод

AddItemToListOnScreen() приватный Метод

private AddItemToListOnScreen ( SearchResult bestSearchResult, List albumSearchResults, ServiceAgnosticAlbum originalSearch ) : void
bestSearchResult BeatsMusic.Importer.Beats.SearchResult
albumSearchResults List
originalSearch ServiceAgnosticAlbum
Результат void
        private void AddItemToListOnScreen(SearchResult bestSearchResult, List<SearchResult> albumSearchResults, ServiceAgnosticAlbum originalSearch)
        {
            var itemViewModel = new AlbumItemViewModel(bestSearchResult.Id,
                bestSearchResult.DetailText,
                bestSearchResult.DisplayText,
                albumSearchResults,
                originalSearch);

            if (AlbumsInUI.FirstOrDefault(a => a.AlbumId == itemViewModel.AlbumId) == null)
            {
                AlbumsInUI.Add(itemViewModel);
                if (scrollViewer.VerticalOffset +200 >= scrollViewer.ViewportHeight)
                {
                    scrollViewer.ScrollToBottom();
                }
            }
            progressBar.Value = progress;
            progressText.Text = string.Format("{0} albums scanned (out of {1})", progress, progressBar.Maximum);
        }