C# Class Gallatin.Filter.HtmlBodyFilter

Inheritance: IResponseFilter
ファイルを表示 Open project: williamoneill/Gallatin

Public Methods

Method Description
EvaluateFilter ( IHttpResponse response, string connectionId, Func &bodyAvailableCallback ) : string

Evaluates the HTML body for undesireable keywords

Private Methods

Method Description
ApplyRegexFiltering ( string htmlBody ) : byte[]
CensorWord ( string word ) : string
FindRawHtmlText ( string body ) : string
FindRawHtmlTextOld ( string body ) : string
HtmlBodyFilter ( ISettingsFileLoader loader, ILogger logger ) : System
ParseBody ( IHttpResponse response, string connectionId, byte body ) : byte[]

Method Details

EvaluateFilter() public method

Evaluates the HTML body for undesireable keywords
public EvaluateFilter ( IHttpResponse response, string connectionId, Func &bodyAvailableCallback ) : string
response IHttpResponse HTTP resonse
connectionId string Client connetion ID
bodyAvailableCallback Func Callback to invoke when the HTML body is available, or null if the reponse is not HTML
return string