public RSSListFrame_ListItemViewModel(FeedNode feed) { _feed = feed; RemoveFeedCommand = new RelayCommand(() => { FeedManageService.FeedManage.RemoveFeed(_feed); Messenger.Default.Send<RSSListFrame_ListItemViewModel, RSSListFrameViewModel>(this); }); }
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" }); }); }
public void RemoveNode(FeedNode node) { node?.parent?.subNodes?.Remove(node); }
public void RenameFeed(FeedNode feed, string name) { feed.name = name; Save(); }
public void RemoveFeed(FeedNode feed) { _controller?.RemoveNode(feed); Save(); }
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; }