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); }
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)); }