public RemoteRuleGraphActivator(ValidationGraph graph, RemoteRuleGraph remoteGraph, BehaviorGraph behaviorGraph, IRemoteRuleQuery remotes, ITypeDescriptorCache properties) { _graph = graph; _remoteGraph = remoteGraph; _behaviorGraph = behaviorGraph; _remotes = remotes; _properties = properties; }
public void no_registration_when_no_rules_are_found() { theRemoteGraph = new RemoteRuleGraph(); theServices.Add(theRemoteGraph); theModifier.Modify(theRequest); theRequest.CurrentTag.Data("remote-rule").ShouldBeNull(); }
public void SetUp() { theBehaviorGraph = BehaviorGraph.BuildFrom(r => { r.Actions.IncludeType<RemoteRuleGraphEndpoint>(); r.Features.Validation.Enable(true); }); theValidationGraph = ValidationGraph.BasicGraph(); theRuleGraph = new RemoteRuleGraph(); theQuery = RemoteRuleQuery.Basic(); theActivator = new RemoteRuleGraphActivator(theValidationGraph, theRuleGraph, theBehaviorGraph, theQuery, new TypeDescriptorCache()); theActivator.Activate(new ActivationLog(), new PerfTimer()); }
public void SetUp() { theModifier = new RemoteValidationElementModifier(); theTag = new HtmlTag("input"); theRequest = ElementRequest.For<RemoteTarget>(x => x.Username); theRequest.ReplaceTag(theTag); theRemoteGraph = new RemoteRuleGraph(); theRemoteRule = theRemoteGraph.RegisterRule(theRequest.Accessor, new UniqueUsernameRule()); theUrls = new StubUrlRegistry(); theServices = new InMemoryServiceLocator(); theServices.Add(theRemoteGraph); theServices.Add(theUrls); theRequest.Attach(theServices); }
public ValidateFieldEndpoint(RemoteRuleGraph graph, IRuleRunner rules, IAjaxContinuationResolver continuation) { _graph = graph; _rules = rules; _continuation = continuation; }
public void SetUp() { theGraph = new RemoteRuleGraph(); }