Catel.ThemeHelper.ContainsDictionary C# (CSharp) Метод

ContainsDictionary() приватный статический Метод

private static ContainsDictionary ( System.Windows.ResourceDictionary resourceDictionary, Uri resourceUri ) : bool
resourceDictionary System.Windows.ResourceDictionary
resourceUri System.Uri
Результат bool
        private static bool ContainsDictionary(ResourceDictionary resourceDictionary, Uri resourceUri)
        {
            var source = resourceDictionary.Source;
            if (source != null)
            {
                if (source.ToString().EqualsIgnoreCase(resourceUri.ToString()))
                {
                    return true;
                }
            }

            foreach (var mergedDictionary in resourceDictionary.MergedDictionaries)
            {
                if (ContainsDictionary(mergedDictionary, resourceUri))
                {
                    return true;
                }
            }

            return false;
        }
    }