C# Класс Orchard.FileSystems.Dependencies.DefaultExtensionDependenciesManager

Similar to "Dependencies.xml" file, except we also store "GetFileHash" result for every VirtualPath entry. This is so that if any virtual path reference in the file changes, the file stored by this component will also change.
Наследование: IExtensionDependenciesManager
Показать файл Открыть проект

Private Properties

Свойство Тип Описание
CreateDocument System.Xml.Linq.XDocument
IsSupportedLoader bool
ReadDescriptors IEnumerable
ReadDocument System.Xml.Linq.XDocument
WriteDocument void

Открытые методы

Метод Описание
DefaultExtensionDependenciesManager ( ICacheManager cacheManager, IAppDataFolder appDataFolder ) : System
GetDescriptor ( string extensionId ) : Orchard.FileSystems.Dependencies.ActivatedExtensionDescriptor
GetVirtualPathDependencies ( string extensionId ) : IEnumerable
LoadDescriptors ( ) : IEnumerable
StoreDependencies ( IEnumerable dependencyDescriptors, string>.Func fileHashProvider ) : void

Приватные методы

Метод Описание
CreateDocument ( IEnumerable dependencies, string>.Func fileHashProvider ) : System.Xml.Linq.XDocument
IsSupportedLoader ( string loaderName ) : bool
ReadDescriptors ( string persistancePath ) : IEnumerable
ReadDocument ( string persistancePath ) : System.Xml.Linq.XDocument
WriteDocument ( string persistancePath, System.Xml.Linq.XDocument document ) : void

Описание методов

DefaultExtensionDependenciesManager() публичный Метод

public DefaultExtensionDependenciesManager ( ICacheManager cacheManager, IAppDataFolder appDataFolder ) : System
cacheManager ICacheManager
appDataFolder IAppDataFolder
Результат System

GetDescriptor() публичный Метод

public GetDescriptor ( string extensionId ) : Orchard.FileSystems.Dependencies.ActivatedExtensionDescriptor
extensionId string
Результат Orchard.FileSystems.Dependencies.ActivatedExtensionDescriptor

GetVirtualPathDependencies() публичный Метод

public GetVirtualPathDependencies ( string extensionId ) : IEnumerable
extensionId string
Результат IEnumerable

LoadDescriptors() публичный Метод

public LoadDescriptors ( ) : IEnumerable
Результат IEnumerable

StoreDependencies() публичный Метод

public StoreDependencies ( IEnumerable dependencyDescriptors, string>.Func fileHashProvider ) : void
dependencyDescriptors IEnumerable
fileHashProvider string>.Func
Результат void