Esempio n. 1
0
        /// <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);
        }
Esempio n. 2
0
        /// <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;
		}