Yes, BaseValidator<T> does inherit from IValidator<T> public abstract class BaseValidator<T> : AbstractValidator<T>, IValidator<T>
where AbstractValidator is a 3rd party lib base class (Jeremy Skinners FluentValidation). On Feb 11, 9:21 am, Patrick Steele <[email protected]> wrote: > What does BaseValidator<T> look like? Does it implement IValidator<T>? > > --- > Patrick Steelehttp://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 > > athttp://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.
