private bool EvaluateTriggerPart(TriggerPart triggerPart, string currentPageUrl, HttpCookieCollection cookieCollection)
        {
            switch (triggerPart.ValidatorType)
            {
            case ValidatorType.UrlValidator:

                return(UrlValidatorHelper.Evaluate(triggerPart, currentPageUrl));

            case ValidatorType.CookieValidator:
                return(CookieValidatorHelper.Evaluate(triggerPart, cookieCollection));

            default:
                return(false);
            }
        }
Exemple #2
0
        private bool EvaluateTriggerPart(TriggerPart triggerPart, string currentPageUrl, HttpRequestBase request)
        {
            switch (triggerPart.ValidatorType)
            {
            case ValidatorType.UrlValidator:
                return(UrlValidatorHelper.Evaluate(triggerPart, currentPageUrl));

            case ValidatorType.CookieValidator:
                return(CookieValidatorHelper.Evaluate(triggerPart, request.Cookies));

            case ValidatorType.UserAgentValidator:
                return(UserAgentValidatorHelper.Evaluate(triggerPart, request.UserAgent));

            case ValidatorType.HttpHeaderValidator:
                return(HttpHeaderValidatorHelper.Evaluate(triggerPart, request.Headers));

            default:
                return(false);
            }
        }