What does BaseValidator<T> look like?  Does it implement IValidator<T>?

---
Patrick Steele
http://weblogs.asp.net/psteele



On Sat, Feb 11, 2012 at 7:31 AM, Steven <[email protected]> wrote:
> I have two classes that inherit from the same base class.
>
>    public class UserDetailValidator : BaseValidator<UserDetail>{
>                public UserDetailValidator(IRepository<Person, Guid> 
> userRepository,
> AddressValidator addressValidator)
>                {
>                        RuleFor(x => x.FirstName).Length(1, 10);
>                }
>    }
>
>    public class AddressValidator : BaseValidator<Address>
>
> When I try and get the UserDetailValidator from WindsorServiceLocator
> I get the error
>
> Missing dependency.
> Component UserDetailValidator has a dependency on AddressValidator,
> which could not be resolved.
> Make sure the dependency is correctly registered in the container as a
> service, or provided as inline argument.  I'm using the following in
> my ValidationInstaller.
>
>    container.Register(
>        AllTypes.FromAssemblyNamed("Validation")
>                .IncludeNonPublicTypes()
>                .BasedOn(typeof(IValidator<>))
>                .WithService.AllInterfaces()
>                .LifestyleTransient()
>
> The IRepository component is being injected with no problems.  It's
> only the AddressValidator that does not come in.  What am I not doing
> properly?
>
> --
> You received this message because you are subscribed to the Google Groups 
> "Castle Project Development List" group.
> To post to this group, send email to [email protected].
> To unsubscribe from this group, send email to 
> [email protected].
> For more options, visit this group at 
> http://groups.google.com/group/castle-project-devel?hl=en.
>

-- 
You received this message because you are subscribed to the Google Groups 
"Castle Project Development List" group.
To post to this group, send email to [email protected].
To unsubscribe from this group, send email to 
[email protected].
For more options, visit this group at 
http://groups.google.com/group/castle-project-devel?hl=en.

Reply via email to