C# (CSharp) Castle.MonoRail.Framework.Services Namespace

Nested Namespaces

Castle.MonoRail.Framework.Services.AjaxProxyGenerator
Castle.MonoRail.Framework.Services.Utils

Classes

Name Description
AbstractViewComponentFactory Base implementation for IViewComponentFactory
DefaultCacheProvider Simple implementation of ICacheProvider using a Dictionary<string, object> .
DefaultControllerDescriptorProvider Constructs and caches all collected information about a Controller and its actions. ControllerMetaDescriptor
DefaultControllerDescriptorProvider.FilterDescriptorComparer This IComparer implementation is used to sort the filters based on their Execution Order.
DefaultControllerDescriptorProvider.TransformFilterDescriptorComparer This IComparer implementation is used to sort the transformfilters based on their Execution Order.
DefaultControllerLifecycleExecutorFactory Default implementation of IControllerLifecycleExecutorFactory
DefaultControllerTree Default implementation of IControllerTree. Represents an binary tree of registered controllers.

It is used by the controller factory to resolve a controller instance based on the specified area (which is optional) and controller name

IControllerTree Castle.MonoRail.Framework.Services.AbstractControllerFactory
DefaultFilterFactory Standard implementation of IFilterFactory.
DefaultResourceFactory Standard implementation of IResourceFactory
DefaultTransformFilterFactory Standard implementation of ITransformFilterFactory.
DefaultUrlBuilder Default implementation of IUrlBuilder
DefaultUrlTokenizer Breaks the url into smaller pieces to find out the requested controller, action and optionally the area.

It alsos checks for default urls which map a single resource to an area/controller/action

DefaultViewComponentFactory Default implementation of IViewComponentFactory

This implementation looks for concrete types that extend ViewComponent in an assembly

MonoRailSmtpSender MonoRail internal email sender service