public RSSListFrame_ListItemViewModel(FeedNode feed)
 {
     _feed = feed;
     RemoveFeedCommand = new RelayCommand(() =>
     {
         FeedManageService.FeedManage.RemoveFeed(_feed);
         Messenger.Default.Send<RSSListFrame_ListItemViewModel, RSSListFrameViewModel>(this);
     });
 }
Example #2
0
        public FeedNode AddFeed(FeedCategory parentCategory, string FeedName, string FeedUrl)
        {
            if (parentCategory.subNodes == null)
            {
                parentCategory.subNodes = new List <FeedNode>();
            }
            FeedNode i = new FeedNode()
            {
                name = FeedName, url = FeedUrl, parent = parentCategory
            };

            parentCategory.subNodes.Add(i);
            return(i);
        }
 public RSSListFrame_ListItemViewModel(FeedNode feed)
 {
     _feed = feed;
     RemoveFeedCommand = new RelayCommand(() =>
     {
         FeedManageService.FeedManage.RemoveFeed(_feed);
         Messenger.Default.Send<RSSListFrame_ListItemViewModelMsg, RSSListFrameViewModel>(
             new RSSListFrame_ListItemViewModelMsg() { ListItem = this, MsgType = "RemoveFeedCommand" });
     });
     FlushFeedCommand = new RelayCommand(() =>
     {
         Messenger.Default.Send<RSSListFrame_ListItemViewModelMsg, RSSContentFrameViewModel>(
             new RSSListFrame_ListItemViewModelMsg() { ListItem = this, MsgType = "FlushFeedCommand" });
         Messenger.Default.Send<RSSListFrame_ListItemViewModelMsg, MainViewModel>(
             new RSSListFrame_ListItemViewModelMsg() { ListItem = this, MsgType = "FlushFeedCommand" });
     });
 }
Example #4
0
 public void RemoveNode(FeedNode node)
 {
     node?.parent?.subNodes?.Remove(node);
 }
Example #5
0
 public void RenameFeed(FeedNode feed, string name)
 {
     feed.name = name;
     Save();
 }
Example #6
0
 public void RemoveFeed(FeedNode feed)
 {
     _controller?.RemoveNode(feed);
     Save();
 }
 public void RemoveNode(FeedNode node)
 {
     node?.parent?.subNodes?.Remove(node);
 }
Example #8
0
 public FeedNode AddFeed(FeedCategory parentCategory, string FeedName, string FeedUrl)
 {
     if (parentCategory.subNodes == null)
         parentCategory.subNodes = new List<FeedNode>();
     FeedNode i = new FeedNode() { name = FeedName, url = FeedUrl, parent = parentCategory };
     parentCategory.subNodes.Add(i);
     return i;
 }