C# 클래스 Orchard.Modules.Services.ModuleService

상속: IModuleService
파일 보기 프로젝트 열기: ucdavis/Orchard

공개 메소드들

메소드 설명
DisableFeatures ( IEnumerable featureIds ) : void

Disables a list of features.

DisableFeatures ( IEnumerable featureIds, bool force ) : void

Disables a list of features.

EnableFeatures ( IEnumerable featureIds ) : void

Enables a list of features.

EnableFeatures ( IEnumerable featureIds, bool force ) : void

Enables a list of features.

GetAvailableFeatures ( ) : IEnumerable

Retrieves an enumeration of the available features together with its state (enabled / disabled).

IsRecentlyInstalled ( Orchard.Environment.Extensions.Models.ExtensionDescriptor extensionDescriptor ) : bool

Determines if a module was recently installed by using the project's last written time.

ModuleService ( IFeatureManager featureManager, IOrchardServices orchardServices, IVirtualPathProvider virtualPathProvider, IExtensionManager extensionManager, IShellDescriptorManager shellDescriptorManager, ICacheManager cacheManager ) : System

비공개 메소드들

메소드 설명
AssembleModuleFromDescriptor ( Orchard.Environment.Extensions.Models.Feature feature, bool isEnabled ) : ModuleFeature
GenerateWarning ( string messageFormat, string featureName, IEnumerable featuresInQuestion ) : void
GetManifestPath ( Orchard.Environment.Extensions.Models.ExtensionDescriptor extensionDescriptor ) : string

Retrieves the full path of the manifest file for a module's extension descriptor.

메소드 상세

DisableFeatures() 공개 메소드

Disables a list of features.
public DisableFeatures ( IEnumerable featureIds ) : void
featureIds IEnumerable The IDs for the features to be disabled.
리턴 void

DisableFeatures() 공개 메소드

Disables a list of features.
public DisableFeatures ( IEnumerable featureIds, bool force ) : void
featureIds IEnumerable The IDs for the features to be disabled.
force bool Boolean parameter indicating if the feature should disable the features which depend on it if required or fail otherwise.
리턴 void

EnableFeatures() 공개 메소드

Enables a list of features.
public EnableFeatures ( IEnumerable featureIds ) : void
featureIds IEnumerable The IDs for the features to be enabled.
리턴 void

EnableFeatures() 공개 메소드

Enables a list of features.
public EnableFeatures ( IEnumerable featureIds, bool force ) : void
featureIds IEnumerable The IDs for the features to be enabled.
force bool Boolean parameter indicating if the feature should enable it's dependencies if required or fail otherwise.
리턴 void

GetAvailableFeatures() 공개 메소드

Retrieves an enumeration of the available features together with its state (enabled / disabled).
public GetAvailableFeatures ( ) : IEnumerable
리턴 IEnumerable

IsRecentlyInstalled() 공개 메소드

Determines if a module was recently installed by using the project's last written time.
public IsRecentlyInstalled ( Orchard.Environment.Extensions.Models.ExtensionDescriptor extensionDescriptor ) : bool
extensionDescriptor Orchard.Environment.Extensions.Models.ExtensionDescriptor The extension descriptor.
리턴 bool

ModuleService() 공개 메소드

public ModuleService ( IFeatureManager featureManager, IOrchardServices orchardServices, IVirtualPathProvider virtualPathProvider, IExtensionManager extensionManager, IShellDescriptorManager shellDescriptorManager, ICacheManager cacheManager ) : System
featureManager IFeatureManager
orchardServices IOrchardServices
virtualPathProvider IVirtualPathProvider
extensionManager IExtensionManager
shellDescriptorManager IShellDescriptorManager
cacheManager ICacheManager
리턴 System