Satrabel.OpenUrlRewriter.Components.CacheController.GetFirstRule C# (CSharp) Метод

GetFirstRule() приватный Метод

private GetFirstRule ( IEnumerable rules, string CultureCode ) : Satrabel.HttpModules.Provider.UrlRule
rules IEnumerable
CultureCode string
Результат Satrabel.HttpModules.Provider.UrlRule
        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;
        }