From 550f9eaa766ed66ae4aed6a3745fa4566d8100a8 Mon Sep 17 00:00:00 2001 From: Daniel Grunwald Date: Tue, 28 Sep 2010 02:15:34 +0200 Subject: [PATCH] Speed up search for *.addin files by using Directory.GetFiles() with SearchOption.AllDirectories --- src/Main/Core/Project/Src/AddInTree/CoreStartup.cs | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/Main/Core/Project/Src/AddInTree/CoreStartup.cs b/src/Main/Core/Project/Src/AddInTree/CoreStartup.cs index 945ea7878a..8e6cc4b39d 100644 --- a/src/Main/Core/Project/Src/AddInTree/CoreStartup.cs +++ b/src/Main/Core/Project/Src/AddInTree/CoreStartup.cs @@ -102,13 +102,13 @@ namespace ICSharpCode.Core /// /// Find AddIns by searching all .addin files recursively in . - /// The found AddIns are added to the list of AddIn files to load. + /// The AddIns that were found are added to the list of AddIn files to load. /// public void AddAddInsFromDirectory(string addInDir) { if (addInDir == null) throw new ArgumentNullException("addInDir"); - addInFiles.AddRange(FileUtility.SearchDirectory(addInDir, "*.addin")); + addInFiles.AddRange(Directory.GetFiles(addInDir, "*.addin", SearchOption.AllDirectories)); } ///