C# Class Calyptus.Mvc.AttributeRoutingEngine

Inheritance: IRoutingEngine
Show file Open project: sebmarkbage/calyptus.mvc

Public Methods

Method Description
AttributeRoutingEngine ( ICollection assemblies ) : System
ParseRoute ( IHttpContext context, IPathStack path ) : IHttpHandler
ParseRoute ( IHttpContext context, IPathStack path, object controller ) : IHttpHandler
SerializeAbsoutePath ( IRouteAction action, IPathStack path ) : void
SerializeRelativePath ( IRouteAction action, IPathStack path ) : void

Private Methods

Method Description
AttributeRoutingEngine ( ) : System
GetControllerBindings ( Type type ) : IControllerBinding[]
SerializePath ( IRouteAction action, IPathStack path, bool requireEntry ) : void

Method Details

AttributeRoutingEngine() public method

public AttributeRoutingEngine ( ICollection assemblies ) : System
assemblies ICollection
return System

ParseRoute() public method

public ParseRoute ( IHttpContext context, IPathStack path ) : IHttpHandler
context IHttpContext
path IPathStack
return IHttpHandler

ParseRoute() public method

public ParseRoute ( IHttpContext context, IPathStack path, object controller ) : IHttpHandler
context IHttpContext
path IPathStack
controller object
return IHttpHandler

SerializeAbsoutePath() public method

public SerializeAbsoutePath ( IRouteAction action, IPathStack path ) : void
action IRouteAction
path IPathStack
return void

SerializeRelativePath() public method

public SerializeRelativePath ( IRouteAction action, IPathStack path ) : void
action IRouteAction
path IPathStack
return void