/// <summary> /// Create a addIn tree /// </summary> public static void CreateAddInTree() { if (addInTree == null) { addInTree = new DefaultAddInTree(); InternalFileService fileUtilityService = new InternalFileService(); StringCollection addInFiles = null; if (ignoreDefaultCoreAddInDirectory == false) //如果没有忽略默认的插件路径,即采用默认的插件路径 { addInFiles = fileUtilityService.SearchDirectory(defaultCoreAddInDirectory, "*.addin"); InsertAddIns(addInFiles); } else //如果忽略默认的插件文件的路径 { if (addInDirectories != null) { foreach (string path in addInDirectories) { addInFiles = fileUtilityService.SearchDirectory(Application.StartupPath + Path.DirectorySeparatorChar + path, "*.addin"); InsertAddIns(addInFiles); } } } } }
private static void CreateAddInTree() { addInTree = new DefaultAddInTree(); InternalFileService fileUtilityService = new InternalFileService(); StringCollection addInFiles = null; if (addInDirectories != null) { foreach (string path in addInDirectories) { addInFiles = fileUtilityService.SearchDirectory(Application.StartupPath + Path.DirectorySeparatorChar + path, "*.addin"); InsertAddIns(addInFiles); } } }
private static void CreateAddInTree() { //首先创建插件树实例 addInTree = new DefaultAddInTree(); InternalFileService fileUtilityService = new InternalFileService(); StringCollection addInFiles = null; if (addInDirectories != null) { //扫描每一个插件文件,生成插件并逐个插入到插件树 foreach(string path in addInDirectories) { addInFiles = fileUtilityService.SearchDirectory(Application.StartupPath + Path.DirectorySeparatorChar + path, "*.addin"); InsertAddIns(addInFiles); } } }
/// <summary> /// Create a addIn tree /// </summary> public static void CreateAddInTree() { if(addInTree == null) { addInTree = new DefaultAddInTree(); InternalFileService fileUtilityService = new InternalFileService(); StringCollection addInFiles = null; if (ignoreDefaultCoreAddInDirectory == false) //如果没有忽略默认的插件路径,即采用默认的插件路径 { addInFiles = fileUtilityService.SearchDirectory(defaultCoreAddInDirectory, "*.addin"); InsertAddIns(addInFiles); } else //如果忽略默认的插件文件的路径 { if (addInDirectories != null) { foreach(string path in addInDirectories) { addInFiles = fileUtilityService.SearchDirectory(Application.StartupPath + Path.DirectorySeparatorChar + path, "*.addin"); InsertAddIns(addInFiles); } } } } }