/// <summary> /// get number of unread feed-items (including subgroups) /// </summary> /// <returns>returns number of unread feeditems</returns> public int GetNoOfUnreadFeedItems() { int result = 0; if (FeedGroups != null) { if (FeedGroups.Count() > 0) { foreach (FeedGroup fGroup in FeedGroups) { result += fGroup.GetNoOfUnreadFeedItems(); } } } if (FeedList != null) { if (FeedList.Count() > 0) { foreach (Feed feed in FeedList) { result += feed.GetNoOfUnreadItems(); } } } return(result); }
/// <summary> /// tells whether sub-Groups exist or not /// </summary> public bool IsLeaf() { bool result = true; if (FeedGroups != null) { if (FeedGroups.Count() > 0) { result = false; } } return(result); }