public IEnumerable <ExtensionDescriptor> AvailableExtensions()
        {
            var extensionPaths = _extensionPathsProvider.GetExtensionPaths();

            return
                (_extensionHarvester.HarvestExtensions(extensionPaths.ModuleFolderPaths, DefaultExtensionTypes.Module, "Module.txt", false)
                 .Union(_extensionHarvester.HarvestExtensions(extensionPaths.CoreModuleFolderPaths, DefaultExtensionTypes.Module, "Module.txt", false))
                 .Union(_extensionHarvester.HarvestExtensions(extensionPaths.ThemeFolderPaths, DefaultExtensionTypes.Theme, "Theme.txt", false)));
        }
Пример #2
0
 public IEnumerable <ExtensionDescriptor> AvailableExtensions()
 {
     return(_extensionHarvester.HarvestExtensions(_paths, DefaultExtensionTypes.Theme, "Theme.txt", false /*isManifestOptional*/));
 }
Пример #3
0
 /// <summary>
 /// 可用的扩展。
 /// </summary>
 /// <returns>扩展描述符条目集合。</returns>
 public IEnumerable <ExtensionDescriptorEntry> AvailableExtensions()
 {
     return(_extensionHarvester.HarvestExtensions(_paths, "Module", "Module.txt", false));
 }
Пример #4
0
 public IEnumerable <ExtensionDescriptor> AvailableExtensions()
 {
     return(_optionsAccessor.Value.ModuleLocationExpanders
            .SelectMany(x => _extensionHarvester.HarvestExtensions(
                            x.SearchPaths, x.ExtensionType, x.ManifestName, x.ManifestOptional)));
 }
Пример #5
0
 public IEnumerable <ExtensionDescriptor> AvailableExtensions()
 {
     return(_extensionHarvester.HarvestExtensions(SearchPaths, DefaultExtensionTypes.Module, "Module.txt", false /*isManifestOptional*/));
 }
Пример #6
0
 /// <summary>
 /// 可用的扩展。
 /// </summary>
 /// <returns>扩展描述条目符集合。</returns>
 public IEnumerable <ExtensionDescriptorEntry> AvailableExtensions()
 {
     return(_extensionHarvester.HarvestExtensions(_paths, DefaultExtensionTypes.Theme, "Theme.txt", false));
 }