private UrlRule GetFirstRule(IEnumerable<UrlRule> rules, string CultureCode)
{
UrlRule rule = null;
if (CultureCode == "") CultureCode = null;
if (CultureCode == null)
{
rule = rules.FirstOrDefault(r => string.IsNullOrEmpty(r.CultureCode));
}
else
{
rule = rules.FirstOrDefault(r => string.Equals(r.CultureCode, CultureCode, StringComparison.OrdinalIgnoreCase));
if (rule == null)
{
rule = rules.FirstOrDefault(r => string.IsNullOrEmpty(r.CultureCode));
}
}
return rule;
}