Blacker.MangaScraper.ViewModel.MainWindowViewModel.SearchManga C# (CSharp) Метод

SearchManga() публичный Метод

public SearchManga ( object parameter ) : void
parameter object
Результат void
        public void SearchManga(object parameter)
        {
            var scraper = CurrentScraper;
            var searchString = SearchString ?? String.Empty;

            OperationInProgress = true;
            CurrentActionText = "Searching ...";

            _requestQueue.Add(
                () => scraper.GetAvailableMangas(searchString),
                (r, e) => {
                    var records = r as IEnumerable<IMangaRecord>;
                    if (e == null && r != null)
                    {
                        lock (_syncRoot)
                        {
                            // just replace collection -> this is easier than removing and then adding records
                            Mangas = new AsyncObservableCollection<IMangaRecord>(records);
                            OnPropertyChanged(() => Mangas);
                        }
                    }
                }
            );
        }