Namespace EPiServer.Shell.Modules

Classes

BinariesFinder

Locates modules assemblies NuGet compatible approach is used to find modules binaries: http://docs.nuget.org/docs/creating-packages/creating-and-publishing-a-package.

ConfigModuleProvider

Analyzes the configuration and initializes built-in and user-defined modules.

ModuleAssembly

Represents module assembly

ModuleDependencyViewModel

Used to transfer ModuleDependency into a format that is suitable for client consumption.

ModuleExtensions

Helps in dealing with shell modules

ModuleFinder

Discovers modules in a folder structure and registers them into the application

ModuleInitializer

This class whole purpose in life is to initializes modules while being internally used by EPiServer.

ModuleProviderAttribute

Attribute for the shell modules providers

ModuleRoutePair

Used to pass configurable information about a route.

ModuleTable

Keep tracks of module to assembly mappings

ModuleViewModel

Used to parse ShellModule and ShellModuleManifest into a format that is suitable for client consumption.

ShellModule

Represents a module of the EPiServer Framework application

ShellZipArchiveVirtualPathProviderModule

Handles convention based registration of ZipArchiveVirtualPathProvider for modules.

VersionUtility

Adapted Version utility, provides methods to get System.Runtime.Versioning.FrameworkName by folder name and find compatible assemblies.

Interfaces

IFallbackModuleController

Gets a controller that will be used when a module dosn't have a controller.

IModuleFinder

Discovers modules in a folder structure and registers them into the application

IModuleProvider

Provides modules in the shell module system.