Exemplo n.º 1
0
        private async void OnButtonAddSubscriptionClick(object sender, EventArgs e)
        {
            var form = new NewPodcastForm();

            if (form.ShowDialog() == DialogResult.OK)
            {
                var pod = new Podcast()
                {
                    SubscriptionUrl = form.PodcastUrl
                };
                try
                {
                    await podcastLoader.UpdatePodcast(pod);

                    podcasts.Add(pod);
                    AddPodcastToTreeView(pod);
                }
                catch (WebException)
                {
                    MessageBox.Show("Sorry, that podcast could not be found. Please check the URL");
                }
                catch (XmlException)
                {
                    MessageBox.Show("Sorry, that URL is not a podcast feed");
                }
            }
        }
Exemplo n.º 2
0
        private void OnButtonAddSubscriptionClick(object sender, EventArgs e)
        {
            var form = new NewPodcastForm();

            if (form.ShowDialog() == DialogResult.OK)
            {
                var pod = new Podcast()
                {
                    SubscriptionUrl = form.PodcastUrl
                };
                UpdatePodcast(pod);
                AddPodcastToTreeView(pod);
            }
        }
        private void OnButtonAddSubscriptionClick(object sender, EventArgs e)
        {
            var form = new NewPodcastForm();

            if (form.ShowDialog() == DialogResult.OK)
            {
                var pod = new Podcast()
                {
                    SubscriptionUrl = form.PodcastUrl
                };
                UpdatePodcast(pod);
                var index = listBoxPodcasts.Items.Add(pod);
                listBoxPodcasts.SelectedIndex = index;
            }
        }
Exemplo n.º 4
0
        public string GetSubscriptionUrl()
        {
            var form = new NewPodcastForm();

            return(form.ShowDialog() == DialogResult.OK ? form.PodcastUrl : null);
        }