Example #1
0
        public void ShouldCompareKeysWithCurrentCultureIgnoreCase()
        {
            var fromJsonRedirects = new RedirectDictionary
            {
                { "from", "to" },
                { "from_again", "to_again" }
            };

            var businessIdRedirects = new BusinessIdRedirectDictionary
            {
                { "unittest", fromJsonRedirects }
            };

            var redirects = new ShortUrlRedirects(businessIdRedirects);

            redirects.Redirects.Count.Should().Be(1);
            redirects.Redirects["unittest"].Comparer.Should().Be(StringComparer.CurrentCultureIgnoreCase);
        }
Example #2
0
 public LegacyUrlRedirects(BusinessIdRedirectDictionary businessIdRedirectDictionary)
 {
     Redirects = businessIdRedirectDictionary;
 }
 public ShortUrlRedirects(BusinessIdRedirectDictionary redirects)
 {
     Redirects = redirects;
 }
Example #4
0
 public Redirects(BusinessIdRedirectDictionary shortUrlRedirects, BusinessIdRedirectDictionary legacyUrlRedirects)
 {
     ShortUrlRedirects  = shortUrlRedirects;
     LegacyUrlRedirects = legacyUrlRedirects;
 }
 private static bool DictionaryContainsBusinessId(BusinessIdRedirectDictionary redirects, string businessId)
 {
     return(redirects.ContainsKey(businessId));
 }