public IEnumerable<Hyperlink> Create(IHyperlinkGeneratorArguments arguments) { List<Hyperlink> nav = new List<Hyperlink>(); nav.Add(new Hyperlink() { Text = "All", Route = RouteHelpers.AllArtistsRoute() }); if (null != m_repository) { IEnumerable<IGenre> genres = m_repository.Genres; genres.ForEach(g => { nav.Add(new Hyperlink() { Text = g.Name, Route = g.Route() }); }); } nav.Add(new Hyperlink() { Text = "Secret", Route = RouteHelpers.SecretRoute() }); if (null != arguments && !String.IsNullOrEmpty(arguments.Selected)) { Hyperlink l = nav.FirstOrDefault(h => (0 == String.Compare(h.Text, arguments.Selected, true))); if (null != l) { l.IsSelected = true; } } return nav; }
public IEnumerable<Hyperlink> Create(IHyperlinkGeneratorArguments arguments) { return null; }