コード例 #1
0
ファイル: Main.xaml.cs プロジェクト: Nilsinge/SimpleRss
        private void LoadMyCategories()
        {
            var categoryStringList   = TransferInterface.HandleCategoryLoadRequest();
            var restoredCategoryList = FeedCategory.ConvertToCategoryList(categoryStringList);

            FeedCategory.CategoryList = restoredCategoryList;
        }
コード例 #2
0
ファイル: Main.xaml.cs プロジェクト: Nilsinge/SimpleRss
        private void btn_getMedia_Click(object sender, RoutedEventArgs e)
        {
            if (mainCollection != null && FeedItemList.SelectedItem != null)
            {
                FeedItem selectedFeedItem = (FeedItem)FeedItemList.SelectedItem;
                if (selectedFeedItem.MediaUrl != null && (selectedFeedItem.MediaUrl.EndsWith(".mp4") || selectedFeedItem.MediaUrl.EndsWith(".mp3") ||
                                                          selectedFeedItem.MediaUrl.EndsWith(".mov") || selectedFeedItem.MediaUrl.EndsWith(".m4v") || selectedFeedItem.MediaUrl.EndsWith(".flv") ||
                                                          selectedFeedItem.MediaUrl.EndsWith(".wmv")))
                {
                    string mediaUrl   = selectedFeedItem.MediaUrl;
                    var    ERRORcheck = TransferInterface.HandleMediaDownloadRequest(mediaUrl);

                    if (ERRORcheck == false)
                    {
                        selectedFeedItem.ViewStatus = true;
                        lblViewedOrNot.Content      = "Sett";
                    }
                    else
                    {
                        MessageBox.Show("Nedladdningen funkade ej.", "Notis");
                    }
                }
                else
                {
                    MessageBox.Show("Programet stödjer ej filformatet", "Notis");
                }
            }
        }
コード例 #3
0
ファイル: Main.xaml.cs プロジェクト: Nilsinge/SimpleRss
        private void TransferUserFeedInfo()
        {
            string[] feedStore = new string[4];

            String newUrl           = txtUrl.Text;
            String feedName         = txtFeedName.Text;
            var    catSelect        = cbCategory.SelectionBoxItem;
            String selectedCategory = catSelect.ToString();
            string interval         = TimeLogic.SetInterval(cbInterval.Text);

            feedStore[0] = newUrl;
            feedStore[1] = feedName;
            feedStore[2] = selectedCategory;
            feedStore[3] = interval;

            TransferInterface.UrlToDataHandler(feedStore);
            TransferInterface.InformationHandler(feedStore);

            CreateUserFeed(newUrl, feedName);
        }
コード例 #4
0
ファイル: Main.xaml.cs プロジェクト: Nilsinge/SimpleRss
        /* ÄNDRA feedinfo (url och kategori)
         * då man trycker på ändraknappen */
        private void btn_change_Click(object sender, RoutedEventArgs e)
        {
            if (!(Tests.Validation.noText(txtUrl_Change) ||
                  Tests.Validation.restrictLongerLength(txtUrl_Change) ||
                  Tests.Validation.CorrectStartString(txtUrl_Change) ||
                  Tests.Validation.minLengthLong(txtUrl_Change)))
            {
                try
                {
                    String changeUrl      = txtUrl_Change.Text;
                    String changeCategory = cbCategory_Change.SelectedItem.ToString();

                    Feed selectedFeed = (Feed)FeedList.SelectedItem;

                    if (mainCollection != null && mainCollection.Count > 0 && selectedFeed != null)
                    {
                        selectedFeed.Url = changeUrl;
                        var realChangeCategory = FeedCategory.CategoryMatcher(changeCategory);
                        selectedFeed.FeedCategory = realChangeCategory;

                        selectedFeed.FeedItems.Clear();
                        FeedItemList.Items.Clear();
                        TransferInterface.UpdateChecker(selectedFeed);
                        selectedFeed.TimeLastChecked = DateTime.Now;
                        UpdateFeedItemList();
                        SortByCategory();

                        MessageBox.Show("Feeden har ändrats", "Notis:");
                    }
                }
                catch (Exception myException)
                {
                    MessageBox.Show(myException.Message);
                }
            }
        }
コード例 #5
0
ファイル: Main.xaml.cs プロジェクト: Nilsinge/SimpleRss
        private void SaveMyCategories()
        {
            var categoryStringList = FeedCategory.ConvertToStringList();

            TransferInterface.HandleCategorySaveRequest(categoryStringList);
        }
コード例 #6
0
ファイル: Main.xaml.cs プロジェクト: Nilsinge/SimpleRss
 private void SaveMyCollection()
 {
     TransferInterface.SaveMyCollection(mainCollection);
 }
コード例 #7
0
ファイル: Main.xaml.cs プロジェクト: Nilsinge/SimpleRss
        private void LoadMyCollection()
        {
            var Collection = TransferInterface.LoadMyCollection();

            mainCollection = Collection;
        }