private void FillForm(DiscogsRelease info) { TextBox_Artist.Text = info.Artists.FirstOrDefault().Name; TextBox_Album.Text = info.Title; TextBox_Country.Text = info.Country; TextBox_Year.Text = info.Year.ToString(); TextBox_Label.Text = info.Labels.FirstOrDefault().Name; TextBox_CatNo.Text = info.Labels.FirstOrDefault().CatNo; if (info.Styles != null) { foreach (var style in info.Styles) { StylesList.Items.Add(style); } } for (int i = 0; i < info.Genres.Length; i++) { TextBox_Genres.Text += info.Genres[i]; if (i == info.Genres.Length - 1) { break; } TextBox_Genres.Text += ", "; } }
private void Button_Click(object sender, RoutedEventArgs e) { RefreshForm(); var url = TextBox_Url.Text; bool valid = isValidUrl(url); var parts = url.Split('/'); var releaseId = parts[Array.IndexOf(parts, "release") + 1]; var releaseInfo = getRelease(releaseId); if (releaseInfo == null) { return; } currentRelease = fromJSON(releaseInfo); FillForm(currentRelease); }