Esempio n. 1
0
        protected bool IsTileFilenameValid(string prefix, FileInfo fileinfo)
        {
            if (!this.AllowedExtensions.Contains(fileinfo.Extension))
            {
                return(false);
            }

            Regex re = TileReader.GetTileFilenameRegEx(prefix, fileinfo);

            return(re.IsMatch(fileinfo.ToString()));
        }
Esempio n. 2
0
        static internal int ExtractTileNumber(string prefix, System.IO.FileInfo info)
        {
            Regex re    = TileReader.GetTileFilenameRegEx(prefix, info);
            Match match = re.Match(info.ToString());

            // 2 because match.Groups[0] is entire match
            if (match.Groups.Count != 2)
            {
                return(-1);
            }

            return(Convert.ToInt32(match.Groups[1].Captures[0].Value));
        }