Patcher.Data.ModOrganizerDataFileProvider.FindDataFiles C# (CSharp) Method

FindDataFiles() public method

public FindDataFiles ( string path, string searchPattern ) : IEnumerable
path string
searchPattern string
return IEnumerable
        public IEnumerable<DataFile> FindDataFiles(string path, string searchPattern)
        {
            // Search all paths when opening existing files
            foreach (var searchPath in searchPaths)
            {
                string tryPath = Path.Combine(searchPath, path);
                if (Directory.Exists(tryPath))
                {
                    foreach (string file in Directory.EnumerateFiles(tryPath, searchPattern))
                    {
                        yield return new DataFile(this, FileMode.Open, file, Path.Combine(tryPath, Path.GetFileName(file)));
                    }
                }
            }
        }