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"));
        }
Example #2
0
        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" }));
 }