Example #1
0
        public bool Match(string fileName)
        {
            var lowerName = fileName.ToLower();

            if (!parser.ParseGroup(lowerName))
            {
                return(false);
            }

            var lowerNameSplit = lowerName.Split(' ');

            var pSplit = p.Split(' ');

            foreach (var pat in pSplit)
            {
                var patlow = pat.ToLower();
                if (!lowerNameSplit.Contains(patlow))
                {
                    return(false);
                }
            }

            if (!lowerName.Contains(r))
            {
                return(false);
            }

            var parseEp = parser.ParseEpisode(fileName);

            return(parseEp > f);
        }