public async void Search2ActivityTest() { var activity = new Search2Activity <Image>(_adminSubsonicClient, SearchQuery); var searchResult2 = await activity.GetResult(); Assert.True(searchResult2.Artists.Any()); searchResult2 = await activity.GetResult(); Assert.True(searchResult2.Artists.Any()); }
private async void GlobalSearchTextBoxKeyDown(object sender, KeyEventArgs e) { if (e.Key != Key.Return) return; string searchQuery = GlobalSearchTextBox.Text; if (!string.IsNullOrWhiteSpace(searchQuery)) { _albumItems.Clear(); _trackItems.Clear(); foreach (DataGridColumn column in AlbumDataGrid.Columns) { column.Width = column.MinWidth; column.Width = new DataGridLength(1, DataGridLengthUnitType.Auto); } foreach (DataGridColumn column in TrackDataGrid.Columns) { column.Width = column.MinWidth; column.Width = new DataGridLength(1, DataGridLengthUnitType.Auto); } SearchStatusLabel.Content = "Searching..."; Search2Activity<System.Drawing.Image> search2Activity = new Search2Activity<System.Drawing.Image>(SubsonicClient, searchQuery, _maxSearchResults, 0, _maxSearchResults, 0, _maxSearchResults, 0, null); await search2Activity.GetResult(GetCancellationToken("GlobalSearchTextBoxKeyDown")).ContinueWith(PopulateSearchResults); } }