public Task <List <NavigationItem> > GetMenu() { return(Task.Run(() => { ISitecoreItem rootItem = _sitecoreItemService.GetSitecoreItemRootMock(_blazorContext.ContextLanguage); List <NavigationItem> list = new List <NavigationItem> { new NavigationItem() //Home { Item = rootItem, Url = rootItem.Url, Children = null } }; foreach (ISitecoreItem item in rootItem.Children) { if (item == null) { continue; } list.Add( CreateNavigationItem(item) ); } return list; })); }
public Task <List <NavigationItem> > GetMenu(IJSRuntime jsRuntime) { string currentLanguage = _blazorStateMachine.Language; //await _blazorContext.GetContextLanguageAsync(jsRuntime); Console.WriteLine("GetMenu " + currentLanguage); ISitecoreItem rootItem = _sitecoreItemService.GetSitecoreItemRootMock(currentLanguage); List <NavigationItem> list = new List <NavigationItem> { new NavigationItem() //Home { Item = rootItem, Url = rootItem.Url, Children = null } }; foreach (ISitecoreItem item in rootItem.Children) { if (item == null) { continue; } list.Add( CreateNavigationItem(item) ); } return(Task.FromResult <List <NavigationItem> >(list)); }