C# Class Gallatin.Core.Service.ProxyFilter

Inheritance: IProxyFilter
Show file Open project: williamoneill/Gallatin Class Usage Examples

Private Properties

Property Type Description
DecompressBody byte[]
IsWhitelisted bool
ProxyFilter System

Public Methods

Method Description
EvaluateConnectionFilters ( IHttpRequest args, string connectionId ) : byte[]
EvaluateResponseFilters ( IHttpResponse args, string connectionId, bool &isBodyRequired ) : byte[]
EvaluateResponseFiltersWithBody ( IHttpResponse args, string connectionId, byte body ) : byte[]

Private Methods

Method Description
DecompressBody ( IHttpResponse args, byte body ) : byte[]
IsWhitelisted ( IHttpRequest request, string connectionId ) : bool
ProxyFilter ( ICoreSettings settings ) : System

Method Details

EvaluateConnectionFilters() public method

public EvaluateConnectionFilters ( IHttpRequest args, string connectionId ) : byte[]
args IHttpRequest
connectionId string
return byte[]

EvaluateResponseFilters() public method

public EvaluateResponseFilters ( IHttpResponse args, string connectionId, bool &isBodyRequired ) : byte[]
args IHttpResponse
connectionId string
isBodyRequired bool
return byte[]

EvaluateResponseFiltersWithBody() public method

public EvaluateResponseFiltersWithBody ( IHttpResponse args, string connectionId, byte body ) : byte[]
args IHttpResponse
connectionId string
body byte
return byte[]