Exemple #1
0
        public static bool CheckResource(this ResourceFilterAttribute attribute, ResourceFile resourceFile)
        {
            bool result;

            if (resourceFile == null)
            {
                result = false;
            }
            else
            {
                ResourceData resourceData = resourceFile.GetResourceData();
                if (attribute.ResourceTypeFilter != null)
                {
                    if (!attribute.ResourceTypeFilter.Contains(resourceData.Type))
                    {
                        result = false;
                        return(result);
                    }
                }
                string text = Path.GetExtension(resourceData.Path);
                if (text.Length > 1)
                {
                    text = text.Substring(1);
                }
                result = attribute.FileFilter.Contains(text);
            }
            return(result);
        }
Exemple #2
0
        public static bool CheckResource(this ResourceFilterAttribute attribute, ResourceFile resourceFile)
        {
            if (resourceFile == null)
            {
                return(false);
            }
            ResourceData resourceData = resourceFile.GetResourceData();

            if (attribute.ResourceTypeFilter != null && !((IEnumerable <EnumResourceType>)attribute.ResourceTypeFilter).Contains <EnumResourceType>(resourceData.Type))
            {
                return(false);
            }
            string str = Path.GetExtension(resourceData.Path);

            if (str.Length > 1)
            {
                str = str.Substring(1);
            }
            return(((IEnumerable <string>)attribute.FileFilter).Contains <string>(str));
        }