Exemplo n.º 1
0
        //検索ボタン押下
        public void DoSearch()
        {
            if (SearchText == null || SearchText.Length == 0)
            {
                return;
            }

            SearchResult = new SearchResultViewModel();

            SearchResult.OwnerViewModel = this;

            SearchResult.IsActive = true;

            //検索
            currentSearch = new NicoNicoSearch(this, SearchText, SearchType, sort_by[SelectedIndex]);

            Task.Run(() => {
                NicoNicoSearchResult result = currentSearch.Search();
                //検索結果をUIに
                SearchResult.Total = string.Format("{0:#,0}", result.Total) + "件の動画";

                SearchResult.List.Clear();
                foreach (NicoNicoVideoInfoEntry node in result.List)
                {
                    SearchResult.List.Add(new SearchResultEntryViewModel(node));
                }

                SearchResult.IsActive = false;
            });
        }
Exemplo n.º 2
0
        public void SearchNext()
        {
            SearchResult.IsActive = true;
            Task.Run(() => {
                NicoNicoSearchResult result = currentSearch.Search();

                SearchResult.Total = string.Format("{0:#,0}", result.Total) + "件の動画";

                foreach (NicoNicoVideoInfoEntry node in result.List)
                {
                    SearchResult.List.Add(new SearchResultEntryViewModel(node));
                }

                SearchResult.IsActive = false;
            });
        }