@using WebSharpRSS.Models @using MudBlazor.Utilities @using CodeHollow.FeedReader @using Serilog Home @* Categories @foreach (CategoryGuideItem cat in Categories) { /* Category item*/ @if (cat.IsExpanded) { foreach (Feed feed in cat.Feeds) { /* Feed item */ @feed.Title } } } *@ @code { public HashSet Categories = new HashSet(); protected override void OnInitialized() { Log.Verbose("Setting up test data"); Categories.Add(new CategoryGuideItem() { CategoryTitle = "Social", CategoryIcon = Icons.Material.Filled.People }); Categories.Add(new CategoryGuideItem() { CategoryTitle = "Blogs", CategoryIcon = Icons.Material.Filled.RssFeed, CategoryHexColor = Colors.Green.Accent1 }); Categories.Add(new CategoryGuideItem() { CategoryTitle = "Tech", CategoryIcon = Icons.Material.Filled.Computer, CategoryHexColor = Colors.Brown.Lighten1 }); Categories.Add(new CategoryGuideItem() { CategoryTitle = "News", CategoryIcon = Icons.Material.Filled.Newspaper, CategoryHexColor = Colors.Red.Accent1 }); } private void Callback(MudListItem obj) { switch (obj.Value) { case CategoryGuideItem catTreeItem: break; case Feed feed: break; } } private void HandleCat(CategoryGuideItem obj) { //throw new NotImplementedException(); } }