Exemplo n.º 1
0
        private async void DisplaySpotifyResults(Article article)
        {
            try
            {
                if (article == null)
                {
                    return;
                }


                var analysedtext = await RazorAPI.AnalyseText(article.title, article.content);

                var    sortedentities = analysedtext.response.entities.OrderBy(a => a.confidenceScore).Take(1);
                string searchstring   = "";
                foreach (var entity in sortedentities)
                {
                    searchstring += entity.matchedText;
                }
                Debug.WriteLine("Searchstring: " + searchstring);
                var result = await SpotifyAPI.SearchItemsAsync(searchstring, SearchType.All);

                var playlistresult = result.Playlists.Items.GroupBy(a => a.Name);
                Debug.WriteLine(JsonConvert.SerializeObject(playlistresult, Formatting.Indented));
                txtSpotifyResults.Text       = "Playlists from keyword(" + searchstring + "):";
                lvSpotifyResults.ItemsSource = playlistresult;
            }
            catch
            {
            }
        }