Example #1
0
 public MainWindow()
 {
     InitializeComponent();
     Region = Spotify.GetRegion();
     RazorAPI.Auth("17839221580e7053352fd25f8012a5f33c111d3f1922565b437ac229");
     UserLogin();
 }
Example #2
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
            {
            }
        }