static void RegisterCurrentDemo(string groupKey, string demoKey) { BootstrapDemoPageModelBase demo = null; BootstrapDemoGroupPageModel group = BootstrapDemosModel.Instance.FindGroup(groupKey); if (group != null) { demo = group.FindDemo(demoKey); if (demo == null) { demo = group; } } Context.Items[Utils.CurrentDemoKey] = demo; DevExpress.Web.Internal.DemoUtils.RegisterDemo("Bootstrap", groupKey, demoKey); }
static IEnumerable <BootstrapSearchResult> DoSearch(List <string[]> requests, BootstrapDemoGroupPageModel group) { var results = new List <BootstrapSearchResult>(); foreach (var demo in group.Demos) { foreach (var section in demo.Sections) { results.AddRange(GetRes(requests, demo, section, SearchAgregator.HighlightOccurences(section.Title, requests))); } if (results.Count == 0) { results.AddRange(GetRes(requests, demo, null, SearchAgregator.HighlightOccurences(demo.Title, requests))); } } results.AddRange(GetRes(requests, group, null, SearchAgregator.HighlightOccurences(group.Title, requests))); return(results); }