public void Evaluate(ConditionEvaluationContext evaluationContext)
        {
            var ruleContext = new RuleContext {
                FunctionName = evaluationContext.FunctionName,
                Arguments    = evaluationContext.Arguments,
                Result       = evaluationContext.Result
            };

            _ruleProviders.Process(ruleContext);
            evaluationContext.Result = ruleContext.Result;
        }
Пример #2
0
        public void UrlForHomePageMatchesHomePagePath()
        {
            _stubContextAccessor.StubContext = new StubHttpContext("~/");
            var context = new RuleContext {
                FunctionName = "url", Arguments = new[] { "~/" }
            };

            _urlRuleProvider.Process(context);
            Assert.That(context.Result, Is.True);
        }