C# Class 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.
Inheritance: IExtensionDependenciesManager
Afficher le fichier Open project: ucdavis/Orchard

Private Properties

Свойство Type Description
CreateDocument System.Xml.Linq.XDocument
IsSupportedLoader bool
ReadDescriptors IEnumerable
ReadDocument System.Xml.Linq.XDocument
WriteDocument void

Méthodes publiques

Méthode Description
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

Private Methods

Méthode Description
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

Method Details

DefaultExtensionDependenciesManager() public méthode

public DefaultExtensionDependenciesManager ( ICacheManager cacheManager, IAppDataFolder appDataFolder ) : System
cacheManager ICacheManager
appDataFolder IAppDataFolder
Résultat System

GetDescriptor() public méthode

public GetDescriptor ( string extensionId ) : Orchard.FileSystems.Dependencies.ActivatedExtensionDescriptor
extensionId string
Résultat Orchard.FileSystems.Dependencies.ActivatedExtensionDescriptor

GetVirtualPathDependencies() public méthode

public GetVirtualPathDependencies ( string extensionId ) : IEnumerable
extensionId string
Résultat IEnumerable

LoadDescriptors() public méthode

public LoadDescriptors ( ) : IEnumerable
Résultat IEnumerable

StoreDependencies() public méthode

public StoreDependencies ( IEnumerable dependencyDescriptors, string>.Func fileHashProvider ) : void
dependencyDescriptors IEnumerable
fileHashProvider string>.Func
Résultat void