C# Class Contrive.Common.Web.Errors.ErrorViewRendererBase

Inheritance: IErrorViewRenderer
Mostra file Open project: alanstevens/Contrive

Public Methods

Method Description
Render ( System.Web.HttpContextBase context, int statusCode, Exception currentError ) : void

Protected Methods

Method Description
ErrorViewRendererBase ( IWebConfigurationProvider config ) : System
GetJsonErrorMessage ( System.Web.HttpRequestBase request, Exception currentError ) : string
NewControllerContext ( System.Web.HttpRequestBase request ) : ControllerContext
RenderAjaxView ( System.Web.HttpRequestBase request, Exception currentError ) : void
RenderCustomErrorView ( System.Web.HttpRequestBase request, System.Web.HttpResponseBase response, string redirectPath, Exception currentError ) : void
RenderFallBackErrorView ( System.Web.HttpResponseBase response, Exception baseException ) : void

Private Methods

Method Description
GetCustomErrorRedirect ( int statusCode ) : string

Method Details

ErrorViewRendererBase() protected method

protected ErrorViewRendererBase ( IWebConfigurationProvider config ) : System
config IWebConfigurationProvider
return System

GetJsonErrorMessage() protected static method

protected static GetJsonErrorMessage ( System.Web.HttpRequestBase request, Exception currentError ) : string
request System.Web.HttpRequestBase
currentError System.Exception
return string

NewControllerContext() protected static method

protected static NewControllerContext ( System.Web.HttpRequestBase request ) : ControllerContext
request System.Web.HttpRequestBase
return ControllerContext

Render() public method

public Render ( System.Web.HttpContextBase context, int statusCode, Exception currentError ) : void
context System.Web.HttpContextBase
statusCode int
currentError System.Exception
return void

RenderAjaxView() protected method

protected RenderAjaxView ( System.Web.HttpRequestBase request, Exception currentError ) : void
request System.Web.HttpRequestBase
currentError System.Exception
return void

RenderCustomErrorView() protected abstract method

protected abstract RenderCustomErrorView ( System.Web.HttpRequestBase request, System.Web.HttpResponseBase response, string redirectPath, Exception currentError ) : void
request System.Web.HttpRequestBase
response System.Web.HttpResponseBase
redirectPath string
currentError System.Exception
return void

RenderFallBackErrorView() protected static method

protected static RenderFallBackErrorView ( System.Web.HttpResponseBase response, Exception baseException ) : void
response System.Web.HttpResponseBase
baseException System.Exception
return void