public AjaxContinuation Validate(ValidateField field)
        {
            var rule = _graph.RuleFor(field.Hash);
            var notification = _rules.Run(rule, field.Value);

            return _continuation.Resolve(notification);
        }
Example #2
0
        public AjaxContinuation Validate(ValidateField field)
        {
            var rule         = _graph.RuleFor(field.Hash);
            var notification = _rules.Run(rule, field.Value);

            return(_continuation.Resolve(notification));
        }
        protected override void configure(FubuRegistry registry)
        {
            registry.Actions.IncludeType<CreateUserEndpoint>();
            registry.Import<FubuMvcValidation>();

            theUserService = new UserService();
            registry.Services(r => r.SetServiceIfNone<IUserService>(theUserService));

            var rule = RemoteFieldRule.For(ReflectionHelper.GetAccessor<CreateUser>(x => x.Username), new UniqueUsernameRule());
            theField = new ValidateField { Hash = rule.ToHash(), Value = "joel_arnold" };
            theUserService.AddUser(theField.Value);
        }