/// <summary> /// Creates the rule exection context. /// </summary> /// <param name="requestedUrl"></param> /// <param name="httpContext"></param> /// <param name="rule"></param> /// <returns></returns> public RuleContext CreateRuleContext(Uri requestedUrl, HttpContextBase httpContext, IRule rule) { var ruleSet = CreateRuleSet(String.Empty); // setup object var ruleSetContext = new RuleSetContext(ruleSet, requestedUrl, httpContext); var ruleContext = new RuleContext(0, ruleSetContext, requestedUrl, rule); // return object return(ruleContext); }
/// <summary> /// Create the rule exection context. /// </summary> /// <param name="responseContent"></param> /// <param name="httpContext"></param> /// <param name="rule"></param> /// <returns></returns> public RuleContext CreateOutputRuleContext(byte[] responseContent, HttpContextBase httpContext, IRule rule) { var ruleSet = CreateRuleSet(String.Empty); // setup object var ruleSetContext = new RuleSetContext(ruleSet, responseContent, httpContext); var ruleContext = new RuleContext(0, ruleSetContext, responseContent, rule); // return object return(ruleContext); }
/// <summary> /// Creates the rule exection context. /// </summary> /// <param name="requestedUrl"></param> /// <param name="httpContext"></param> /// <param name="rule"></param> /// <returns></returns> public RuleContext CreateRuleContext(Uri requestedUrl, HttpContextBase httpContext, IRule rule) { var ruleSet = CreateRuleSet(String.Empty); // setup object var ruleSetContext = new RuleSetContext(ruleSet, requestedUrl, httpContext); var ruleContext = new RuleContext(0, ruleSetContext, requestedUrl, rule); // return object return ruleContext; }
/// <summary> /// Create the rule exection context. /// </summary> /// <param name="responseContent"></param> /// <param name="httpContext"></param> /// <param name="rule"></param> /// <returns></returns> public RuleContext CreateOutputRuleContext(byte[] responseContent, HttpContextBase httpContext, IRule rule) { var ruleSet = CreateRuleSet(String.Empty); // setup object var ruleSetContext = new RuleSetContext(ruleSet, responseContent, httpContext); var ruleContext = new RuleContext(0, ruleSetContext, responseContent, rule); // return object return ruleContext; }