private async void OnClickSearch(object sender, RoutedEventArgs e) { string keyWord = m_searchTextBox.Text; FoundTracks.Clear(); if (m_spotifySearchCheck.IsChecked == true) { FoundTracks = new ObservableCollection <LocalTrack>(await m_streamingSystemManagers[(int)StreamingSystemType.Spotify].SearchTrack(m_searchTextBox.Text)); } if (m_x2SearchCheck.IsChecked == true) { (await m_streamingSystemManagers[(int)StreamingSystemType.Deezer].SearchTrack(m_searchTextBox.Text)).ForEach(t => FoundTracks.Add(t)); } if (m_x2SearchCheck.IsChecked == true) { } }
private async void OnClickSearch(object sender, RoutedEventArgs e) { string keyWord = m_searchTextBox.Text; FoundTracks.Clear(); List <StreamingSystemType> types = new List <StreamingSystemType>(); if (m_spotifySearchCheck.IsChecked == true) { types.Add(StreamingSystemType.Spotify); } if (m_deezerSearchCheck.IsChecked == true) { types.Add(StreamingSystemType.Deezer); } if (m_jamendoSearchCheck.IsChecked == true) { types.Add(StreamingSystemType.Jamendo); } FoundTracks = new ObservableCollection <LocalTrack>(await m_streamingSystemManager.SearchTrack(m_searchTextBox.Text, types.ToArray())); }