StonehearthEditor.GameMasterDataManager.SearchForFileType C# (CSharp) Method

SearchForFileType() private method

private SearchForFileType ( string directory, string fileType, List luaFilesFound ) : void
directory string
fileType string
luaFilesFound List
return void
        private void SearchForFileType(string directory, string fileType, List<string> luaFilesFound)
        {
            if (!Directory.Exists(directory))
            {
                return;
            }

            string[] directories = Directory.GetDirectories(directory);
            if (directories == null)
            {
                return;
            }

            foreach (string d in directories)
            {
                string[] files = Directory.GetFiles(d, fileType);
                if (files != null)
                {
                    foreach (string f in files)
                    {
                        string formatted = JsonHelper.NormalizeSystemPath(f);
                        luaFilesFound.Add(formatted);
                    }

                    SearchForFileType(d, fileType, luaFilesFound);
                }
            }
        }