private async void showSongResult() { string content = await httpService.GetJsonStringAsync(APIUrlReference.SearchSongsUrl + InputSearchBox.Text); SearchSongsJsonObject model = jsonSerializer.Deserialize <SearchSongsJsonObject>(new JsonTextReader(new StringReader(content))); searchVm.SearchSongsResult.Clear(); foreach (var item in model.result.songs) { searchVm.SearchSongsResult.Add(new SearchSongsForDisplay(item)); } HiddenSingerList.Visibility = Visibility.Collapsed; HiddenPlayList.Visibility = Visibility.Visible; HiddenMvView.Visibility = Visibility.Collapsed; HiddenSheetList.Visibility = Visibility.Collapsed; }
private async void searchSongs(string selectedItem) { InputSearchBox.Text = selectedItem; if (firstSearch) { beforeSearchGrid.Visibility = Visibility.Collapsed; Underline.Visibility = Visibility.Visible; searchResultPivot.Visibility = Visibility.Visible; firstSearch = !firstSearch; } dbService.CreateHistory(selectedItem); if (!searchVm.SearchHistory.Contains(selectedItem)) { searchVm.SearchHistory.Add(selectedItem); } if (searchResultPivot.SelectedIndex == 0 && searchType == 0) { string content = await httpService.GetJsonStringAsync(APIUrlReference.SearchSongsUrl + selectedItem); SearchSongsJsonObject model = jsonSerializer.Deserialize <SearchSongsJsonObject>(new JsonTextReader(new StringReader(content))); searchVm.SearchSongsResult.Clear(); foreach (var item in model.result.songs) { searchVm.SearchSongsResult.Add(new SearchSongsForDisplay(item)); } } else if (searchResultPivot.SelectedIndex == 0 && searchType == 1) { string content = await httpService.GetJsonStringAsync(APIUrlReference.SearchSingerUrl + selectedItem); SearchSingerJsonModel model = jsonSerializer.Deserialize <SearchSingerJsonModel>(new JsonTextReader(new StringReader(content))); searchVm.SearchSingerReuslt.Clear(); foreach (var item in model.result.artists) { searchVm.SearchSingerReuslt.Add(new SearchSingerForDisplay(item)); } } else if (searchResultPivot.SelectedIndex == 0 && searchType == 2) { showMvResult(); } }