/// <summary> /// Initializes a new instance of the <see cref="RuleSetContext" /> class. /// </summary> /// <param name="ruleSet">The rule set.</param> /// <param name="responseContent">The response content.</param> /// <param name="httpContext">The HTTP context.</param> public RuleSetContext(RuleSet ruleSet, byte[] responseContent, HttpContextBase httpContext) { if (ruleSet == null) { throw new ArgumentNullException("ruleSet"); } if (responseContent == null) { throw new ArgumentNullException("responseContent"); } if (httpContext == null) { throw new ArgumentNullException("httpContext"); } RuleSet = ruleSet; _responseContent = responseContent; RequestedUrl = httpContext.Request.Url; HttpContext = httpContext; IsOutputRuleSet = true; LogCategory = String.Empty; }
/// <summary> /// Initializes a new instance of the <see cref="RuleSetContext"/> class. /// </summary> /// <param name="ruleSet">The rule set.</param> /// <param name="requestedUrl">The requested URL.</param> /// <param name="httpContext">The HTTP context.</param> public RuleSetContext(RuleSet ruleSet, Uri requestedUrl, HttpContextBase httpContext) { if (ruleSet == null) { throw new ArgumentNullException("ruleSet"); } if (requestedUrl == null) { throw new ArgumentNullException("requestedUrl"); } if (httpContext == null) { throw new ArgumentNullException("httpContext"); } RuleSet = ruleSet; _responseContent = null; RequestedUrl = requestedUrl; HttpContext = httpContext; IsOutputRuleSet = false; LogCategory = String.Empty; }