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);
 }
Пример #3
0
 public UrlBreakdown(string url, string urlWithoutWildcards, KenticoData kenticoData)
 {
     Url = url;
     UrlWithoutWildcards = urlWithoutWildcards;
     KenticoData         = kenticoData;
 }