static void TestMethod_IsExtensionInList() { var exts = new string[] { ".jpg", ".png" }; TestUtil.IsTrue(!FilenameUtils.IsExtensionInList("", exts)); TestUtil.IsTrue(!FilenameUtils.IsExtensionInList("png", exts)); TestUtil.IsTrue(!FilenameUtils.IsExtensionInList("a.bmp", exts)); TestUtil.IsTrue(FilenameUtils.IsExtensionInList("a.png", exts)); TestUtil.IsTrue(FilenameUtils.IsExtensionInList("a.PNG", exts)); TestUtil.IsTrue(FilenameUtils.IsExtensionInList("a.jpg", exts)); TestUtil.IsTrue(FilenameUtils.IsExtensionInList("a.bmp.jpg", exts)); TestUtil.IsTrue(FilenameUtils.IsExt("a.png", ".png")); TestUtil.IsTrue(FilenameUtils.IsExt("a.PNG", ".png")); TestUtil.IsTrue(!FilenameUtils.IsExt("apng", ".png")); TestUtil.IsTrue(!FilenameUtils.IsExt("a.png", ".jpg")); }
public string[] GetList(bool forceRefresh = false, bool includeMarked = false) { Func <string, bool> includeFile = (path) => { if (!includeMarked && _excludeMarked && path.Contains(FilenameUtils.MarkerString)) { return(false); } else if (!FilenameUtils.IsExtensionInList(path, _extensionsAllowed)) { return(false); } else { return(true); } }; return(_list.GetList(forceRefresh).Where(includeFile).ToArray()); }
public static bool IsJpg(string s) { return(FilenameUtils.IsExtensionInList(s, new string[] { ".jpg", ".jpeg" })); }
public static bool IsWebp(string s) { return(FilenameUtils.IsExtensionInList(s, new string[] { ".webp" })); }