Пример #1
0
        private void EditSelectedItem(ShowControl sc)
        {
            AddNewShow addNewShow = new AddNewShow(sc);

            addNewShow.ShowDialog();

            if (addNewShow.Apply)
            {
                bool refresh = UpdateShowDetails(sc, addNewShow);
                Shows.GetShowService.Save();
                if (refresh)
                {
                    PopulateTree();
                }
            }
        }
Пример #2
0
        private bool UpdateShowDetails(ShowControl sc, AddNewShow addNewShow)
        {
            sc.Modifyed = true;
            sc.Title    = addNewShow.ShowName;
            sc.RssFeed  = addNewShow.RSSFeed;
            if (addNewShow.LocalFiles.IsChecked.Value)
            {
                sc.ShowOption.ShowStorage = ShowStorageType.LocalStorage;
            }
            sc.ShowOption.CheckforUpdates      = addNewShow.CheckForUpdates.IsChecked.Value;
            sc.ShowOption.AudoDownloadEpisodes = addNewShow.AutoDownload.IsChecked.Value;
            bool refresh = false;

            if (sc.Catergery.Name != addNewShow.CategoryList.SelectedItem.ToString())
            {
                sc.Catergery = new eWolfPodcasterCore.Library.CatergeryData(addNewShow.CategoryList.SelectedItem.ToString());
                refresh      = true;
            }
            return(refresh);
        }
Пример #3
0
        private void ButtonAddShowClick(object sender, RoutedEventArgs e)
        {
            AddNewShow addNewShow = new AddNewShow
            {
                ShowName = "new show name"
            };

            addNewShow.ShowDialog();

            if (addNewShow.Apply)
            {
                ShowControl sc = new ShowControl();

                UpdateShowDetails(sc, addNewShow);

                Shows.GetShowService.Add(sc);
                Shows.GetShowService.Save();
                PopulateTree();
            }
        }