/// <summary> /// Track / Artist version constructor /// </summary> /// <param name="songData"></param> /// <param name="artistData"></param> /// <param name="importData"></param> public AdditionalMetaDataView(SearchSongs songData, SearchArtists artistData, List <SpotifySearchPO> importData) { InitializeComponent(); this._songData = songData; this._artistData = artistData; this._importData = importData; }
private void button1_Click(object sender, EventArgs e) { // search query from user string searchQuery = this.richTextBox2.Text; string artistsJson = api.Search($"{searchQuery}", SearchType.artist, 10, 0); string tracksJson = api.Search($"{searchQuery}", SearchType.track, 10, 0); SearchArtists desArtist = JsonConvert.DeserializeObject <SearchArtists>(artistsJson); SearchSongs searchSongs = JsonConvert.DeserializeObject <SearchSongs>(tracksJson); // iterates ver each item this.richTextBox1.Text = @"Artists Search Results: " + Environment.NewLine + Environment.NewLine; foreach (var item in desArtist.Artists.Items) { this.richTextBox1.Text += item.Name + Environment.NewLine; } this.richTextBox1.Text += Environment.NewLine; this.richTextBox1.Text += @"Songs Search Results: " + Environment.NewLine + Environment.NewLine; foreach (var item in searchSongs.Tracks.Items) { this.richTextBox1.Text += item.Name + Environment.NewLine; } }
/// <summary> /// Parse json into SpotifySearchView ArtistResults property. /// </summary> /// <param name="artistsJson">artists json from spotify api result set</param> public void ProcessStringJsonIntoSpotifyArtistsModel(string artistsJson) { if (string.IsNullOrEmpty(artistsJson)) { return; } SearchArtists desArtist = JsonConvert.DeserializeObject <SearchArtists>(artistsJson); _viewMain.ArtistsResults = desArtist; }