C# Class Calyptus.Mvc.ActionBaseAttribute

Inheritance: System.Attribute, IActionBinding
Show file Open project: sebmarkbage/calyptus.mvc

Protected Properties

Property Type Description
Bindings ParamBindings[]
Mappings IList

Public Methods

Method Description
ActionBaseAttribute ( ) : System
ActionBaseAttribute ( IEnumerable mappings ) : System

Protected Methods

Method Description
IActionBinding ( IHttpContext context, AfterActionEventArgs args ) : void
IActionBinding ( IHttpContext context, BeforeActionEventArgs args ) : void
IActionBinding ( IHttpContext context, ErrorEventArgs args ) : void
IActionBinding ( IHttpContext context, object value ) : void
IActionBinding ( IPathStack path, object parameters ) : void
IActionBinding ( MethodInfo method ) : void
Initialize ( MethodInfo method ) : void
OnAfterAction ( IHttpContext context, AfterActionEventArgs args ) : void
OnBeforeAction ( IHttpContext context, BeforeActionEventArgs args ) : void
OnError ( IHttpContext context, ErrorEventArgs args ) : void
OnRender ( IHttpContext context, object value ) : void

Private Methods

Method Description
AcceptJsonBeforeXml ( string acceptTypes ) : bool
IActionBinding ( IHttpContext context, IPathStack path, object &parameters, int &overloadWeight ) : bool
IsJson ( string mime ) : bool
IsXml ( string mime ) : bool
WriteStream ( Stream stream, IHttpResponse response ) : void

Method Details

ActionBaseAttribute() public method

public ActionBaseAttribute ( ) : System
return System

ActionBaseAttribute() public method

public ActionBaseAttribute ( IEnumerable mappings ) : System
mappings IEnumerable
return System

IActionBinding() protected method

protected IActionBinding ( IHttpContext context, AfterActionEventArgs args ) : void
context IHttpContext
args AfterActionEventArgs
return void

IActionBinding() protected method

protected IActionBinding ( IHttpContext context, BeforeActionEventArgs args ) : void
context IHttpContext
args BeforeActionEventArgs
return void

IActionBinding() protected method

protected IActionBinding ( IHttpContext context, ErrorEventArgs args ) : void
context IHttpContext
args ErrorEventArgs
return void

IActionBinding() protected method

protected IActionBinding ( IHttpContext context, object value ) : void
context IHttpContext
value object
return void

IActionBinding() protected method

protected IActionBinding ( IPathStack path, object parameters ) : void
path IPathStack
parameters object
return void

IActionBinding() protected method

protected IActionBinding ( MethodInfo method ) : void
method System.Reflection.MethodInfo
return void

Initialize() protected method

protected Initialize ( MethodInfo method ) : void
method System.Reflection.MethodInfo
return void

OnAfterAction() protected method

protected OnAfterAction ( IHttpContext context, AfterActionEventArgs args ) : void
context IHttpContext
args AfterActionEventArgs
return void

OnBeforeAction() protected method

protected OnBeforeAction ( IHttpContext context, BeforeActionEventArgs args ) : void
context IHttpContext
args BeforeActionEventArgs
return void

OnError() protected method

protected OnError ( IHttpContext context, ErrorEventArgs args ) : void
context IHttpContext
args ErrorEventArgs
return void

OnRender() protected method

protected OnRender ( IHttpContext context, object value ) : void
context IHttpContext
value object
return void

Property Details

Bindings protected property

protected ParamBindings[] Bindings
return ParamBindings[]

Mappings protected property

protected IList Mappings
return IList