Example #1
0
        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());
        }
Example #2
0
        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);
            }
        }