C# Class RollbarSharp.Builders.RequestModelBuilder

Show file Open project: TheNeatCompany/RollbarSharp Class Usage Examples

Public Methods

Method Description
CreateFromHttpRequest ( HttpRequest request, System.Web.SessionState.HttpSessionState session, string scrubParams = null ) : RollbarSharp.Serialization.RequestModel

Converts a standard HttpRequest to a RequestModel Copies over: URL, HTTP method, HTTP headers, query string params, POST params, user IP, route params

Private Methods

Method Description
IpFromXForwardedFor ( HttpRequest request ) : string
Scrub ( string>.IDictionary dict, string scrubParams ) : string>.IDictionary

Finds dictionary keys in the scrubParams list and replaces their values with asterisks. Key comparison is case insensitive.

Method Details

CreateFromHttpRequest() public static method

Converts a standard HttpRequest to a RequestModel Copies over: URL, HTTP method, HTTP headers, query string params, POST params, user IP, route params
public static CreateFromHttpRequest ( HttpRequest request, System.Web.SessionState.HttpSessionState session, string scrubParams = null ) : RollbarSharp.Serialization.RequestModel
request System.Web.HttpRequest
session System.Web.SessionState.HttpSessionState
scrubParams string
return RollbarSharp.Serialization.RequestModel