C# Class ProceXSS.Infrastructure.ModuleWorker

Inheritance: IModuleWorker
Show file Open project: ziyasal/ProceXSS

Public Methods

Method Description
Attach ( System.Web.HttpApplication httpApplication ) : void
ModuleWorker ( IXssConfigurationHandler configuration, IUrlChecker urlChecker, IRequestSanitizer requestSanitizer, IXssGuard xssGuard, IIpAdressHelper ipAdressHelper, ILogger logger ) : System

Private Methods

Method Description
BuildLogMessage ( string ip, ValidateRequestResult validateRequestResult ) : string
ExecuteCleaner ( HttpRequest request, EncoderType encoderType ) : void
LogXssWarning ( HttpRequest request, ValidateRequestResult validateRequestResult ) : void
ProcessInternal ( HttpRequest request, HttpResponse response ) : void

Method Details

Attach() public method

public Attach ( System.Web.HttpApplication httpApplication ) : void
httpApplication System.Web.HttpApplication
return void

ModuleWorker() public method

public ModuleWorker ( IXssConfigurationHandler configuration, IUrlChecker urlChecker, IRequestSanitizer requestSanitizer, IXssGuard xssGuard, IIpAdressHelper ipAdressHelper, ILogger logger ) : System
configuration IXssConfigurationHandler
urlChecker IUrlChecker
requestSanitizer IRequestSanitizer
xssGuard IXssGuard
ipAdressHelper IIpAdressHelper
logger ILogger
return System