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

Inheritance: System.Web.HttpApplication, IContainerAccessor, IMonoRailConfigurationEvents
ファイルを表示 Open project: pollingj/Membrane-CMS

Protected Properties

Property Type Description
container IWindsorContainer
pluginAssemblies List
webAppAssembly System.Reflection.Assembly

Public Methods

Method Description
Application_OnEnd ( ) : void
Application_OnStart ( ) : void
Configure ( IMonoRailConfiguration configuration ) : void

Protected Methods

Method 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

Method 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 method

public Application_OnEnd ( ) : void
return void

Application_OnStart() public method

public Application_OnStart ( ) : void
return void

Configure() public method

public Configure ( IMonoRailConfiguration configuration ) : void
configuration IMonoRailConfiguration
return void

ConfigureNHibernate() protected method

protected ConfigureNHibernate ( ) : void
return void

MonoRailNHibernateHttpApplication() protected method

protected MonoRailNHibernateHttpApplication ( Assembly entitiesAssemblies ) : System
entitiesAssemblies System.Reflection.Assembly
return System

RegisterApplicationComponents() protected abstract method

protected abstract RegisterApplicationComponents ( ) : void
return void

RegisterComponents() protected method

protected RegisterComponents ( ) : void
return void

RegisterControllers() protected method

protected RegisterControllers ( ) : void
return void

RegisterFacilities() protected method

protected RegisterFacilities ( ) : void
return void

RegisterRoutes() protected abstract method

protected abstract RegisterRoutes ( Castle.MonoRail.Framework.Routing.RoutingEngine rules ) : void
rules Castle.MonoRail.Framework.Routing.RoutingEngine
return void

Property Details

container protected_oe static_oe property

protected static IWindsorContainer container
return IWindsorContainer

pluginAssemblies protected_oe static_oe property

protected static List pluginAssemblies
return List

webAppAssembly protected_oe property

protected Assembly,System.Reflection webAppAssembly
return System.Reflection.Assembly