Golem.Core.RecipeFileSearch.BuildFileList C# (CSharp) Method

BuildFileList() public method

public BuildFileList ( ) : void
return void
        public void BuildFileList()
        {
            FoundAssemblyFiles.Clear();

            foreach (var startDir in startDirs)
            {
                FileInfo[] dlls = FindFilesExcludingDuplicates(startDir);
                FoundAssemblyFiles.AddRange(dlls);
            }

            var tmp = FoundAssemblyFiles.GroupBy(s => s.Directory.FullName);
            DistinctAssemblyFolders = tmp.Select(s => s.Key).ToList().AsReadOnly();
        }

Usage Example

Esempio n. 1
0
        /// <summary>
        /// 
        /// </summary>
        /// <returns></returns>
        public IList<Recipe> CatalogueRecipes()
        {
            var fileSearch = new RecipeFileSearch(_searchPaths);
            fileSearch.BuildFileList();

            PreLoadAssembliesToPreventAssemblyNotFoundError(
                fileSearch.FoundAssemblyFiles.ToArray()
                );

            ExtractRecipesFromPreLoadedAssemblies();
            return Recipes.ToArray();
        }