public void AddUrl(string urlPattern, KenticoData kenticoData) { var matchCount = WildcardFinder.Matches(urlPattern).Count; var urlBreakdown = new UrlBreakdown(urlPattern, GetUrlWithoutWildcards(urlPattern), kenticoData); if (Urls.ContainsKey(matchCount)) { Urls[matchCount].Add(urlBreakdown); } else { Urls.Add(matchCount, new List <UrlBreakdown> { urlBreakdown }); } }
public UrlByWildcardCollection(string url, KenticoData kenticoData) { Urls = new Dictionary <int, List <UrlBreakdown> >(); AddUrl(url, kenticoData); }
public UrlBreakdown(string url, string urlWithoutWildcards, KenticoData kenticoData) { Url = url; UrlWithoutWildcards = urlWithoutWildcards; KenticoData = kenticoData; }