C# Class Membrane.Commons.Web.MonoRail.MonoRailNHibernateHttpApplication

Inheritance: System.Web.HttpApplication, IContainerAccessor, IMonoRailConfigurationEvents
Afficher le fichier Open project: pollingj/Membrane-CMS

Protected Properties

Свойство Type Description
container IWindsorContainer
pluginAssemblies List
webAppAssembly System.Reflection.Assembly

Méthodes publiques

Méthode Description
Application_OnEnd ( ) : void
Application_OnStart ( ) : void
Configure ( IMonoRailConfiguration configuration ) : void

Méthodes protégées

Méthode Description
ConfigureNHibernate ( ) : void
MonoRailNHibernateHttpApplication ( Assembly entitiesAssemblies ) : System
RegisterApplicationComponents ( ) : void
RegisterComponents ( ) : void
RegisterControllers ( ) : void
RegisterFacilities ( ) : void
RegisterRoutes ( Castle.MonoRail.Framework.Routing.RoutingEngine rules ) : void

Private Methods

Méthode Description
CurrentDomain_AssemblyResolve ( object sender, ResolveEventArgs args ) : Assembly

Resolves the dependancies when RegisterEntitiesAssembly is called for the plugin entities It searches the assemblyList stored earlier

GetPluginAssemblies ( ) : void
RegisterAssemblyControllers ( Assembly assembly ) : void
RegisterEntitiesAssembly ( NHibernate.Cfg.Configuration configuration, Assembly assembly ) : void
ResolveEntityPluginDlls ( ) : void

Puts all the plugin dlls into a dictionary object for resolving later

getAssembly ( string fileName ) : Assembly

Method Details

Application_OnEnd() public méthode

public Application_OnEnd ( ) : void
Résultat void

Application_OnStart() public méthode

public Application_OnStart ( ) : void
Résultat void

Configure() public méthode

public Configure ( IMonoRailConfiguration configuration ) : void
configuration IMonoRailConfiguration
Résultat void

ConfigureNHibernate() protected méthode

protected ConfigureNHibernate ( ) : void
Résultat void

MonoRailNHibernateHttpApplication() protected méthode

protected MonoRailNHibernateHttpApplication ( Assembly entitiesAssemblies ) : System
entitiesAssemblies System.Reflection.Assembly
Résultat System

RegisterApplicationComponents() protected abstract méthode

protected abstract RegisterApplicationComponents ( ) : void
Résultat void

RegisterComponents() protected méthode

protected RegisterComponents ( ) : void
Résultat void

RegisterControllers() protected méthode

protected RegisterControllers ( ) : void
Résultat void

RegisterFacilities() protected méthode

protected RegisterFacilities ( ) : void
Résultat void

RegisterRoutes() protected abstract méthode

protected abstract RegisterRoutes ( Castle.MonoRail.Framework.Routing.RoutingEngine rules ) : void
rules Castle.MonoRail.Framework.Routing.RoutingEngine
Résultat void

Property Details

container protected_oe static_oe property

protected static IWindsorContainer container
Résultat IWindsorContainer

pluginAssemblies protected_oe static_oe property

protected static List pluginAssemblies
Résultat List

webAppAssembly protected_oe property

protected Assembly,System.Reflection webAppAssembly
Résultat System.Reflection.Assembly