Exemple #1
0
        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 += ", ";
            }
        }
Exemple #2
0
        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);
        }