IEnumerable <TemplateRef> GetTemplateRefs(Asset asset) { var input = SitemapUtils.SplitMultilineInput(asset.Raw["exclude_templates"]); var templateRefs = GetTemplateRefs(input); return(templateRefs); }
IEnumerable <TemplateRef> GetTemplateRefs(PanelEntry panel) { var input = SitemapUtils.SplitMultilineInput(panel.Raw["exclude_templates"]); var templateRefs = GetTemplateRefs(input); return(templateRefs); }
/// <summary> /// Retrieves ignored paths from 'ignored_paths' field /// </summary> /// <param name="siteroot_asset"></param> /// <returns></returns> public IEnumerable <Regex> GetIgnoredPaths(Asset siteroot_asset) { var regex_list = SitemapUtils.SplitMultilineInput(siteroot_asset.Raw["ignored_paths"]) .Select(_ => CPContrib.SiteMap.SitemapUtils.PathspecToRegex(_)).ToArray(); return(regex_list); }
public void SplitMultilineInput() { //simulates a multiline textbox in crownpeak Input.ShowTextBox(multiline:true) var rawinput = "Line 1\r\nLine 2\r\nLine 3"; var expected = new string[] { "Line 1", "Line 2", "Line 3" }; var split = SitemapUtils.SplitMultilineInput(rawinput); split.Should().ContainInOrder(expected); }
public IEnumerable <UrlMetaEntry> GetDefaults(Asset asset) { var input = SitemapUtils.SplitMultilineInput(asset.Raw["sm_defaults"]); return(_ParseOverrides(input)); }
public IEnumerable <UrlMetaEntry> GetOverrides(PanelEntry panel) { var input = SitemapUtils.SplitMultilineInput(panel.Raw["sm_overrides"]); return(_ParseOverrides(input)); }