public void OnProvidersExecuting(NavigationProviderContext context) { var mainMenu = new MenuDefinition { Id = MenuNames.Main }; var menuBuilder = new MenuBuilder(mainMenu); menuBuilder.Add(new LocalizedString("About", "About"), t => t.Href(helper => "http://yandex.ru")); menuBuilder.Build(); context.Results.Add(mainMenu); }
private IEnumerable<MenuDefinition> BuildNavigation() { var context = new NavigationProviderContext(); foreach (var navigationProvider in _providers) { navigationProvider.OnProvidersExecuting(context); } foreach (var navigationProvider in _providers) { navigationProvider.OnProvidersExecuted(context); } return context.Results; }
public void OnProvidersExecuted(NavigationProviderContext context) { }