Si te ayuda en algo puedes descargarte el uNhAddIns con los ejemplos que
tiene, analizar especificamente chinookWPF y ver como se procede con la
validación de entidades desde los models, aqui se inyecta como dependencia
en el constructor el validador


http://nhforge.org/blogs/nhibernate/archive/2009/08/27/nhibernate-and-wpf-validations.aspx
http://code.google.com/p/unhaddins/

Saludos

Edgar

El 5 de enero de 2011 08:46, Juan <[email protected]> escribió:

> Despues de "estudiar" un poco el codigo fuente, no creo que exista una
> solucion a mi problema (no de la forma que quisiera). Intente por otro
> lado, tener un IValidator que tenga dependencias ya que estos son
> creados por medio del IConstraintFactory. En mi caso, esto puede tener
> mas sentido ya que el repositorio es para validar una propiedad de la
> clase.
>
> Soy de la idea de aventurarme con la configuracion fluent
> (ValidationDef<>) pero configurar una clase con un IValidator custom
> en este entorno, no parece ser los mas facil de hacer, ya que tendria
> que heredar del ValidationDef<> y despues de todo, al parecer, el
> IConstraintFactory no esta disponible en los IConstraints
> (BaseConstraints<>)
>
> Podria utilizar atributos o incluso xml para definir mis validaciones,
> pero tendria que aceptar que los *nhv.xml o los custom IValidator
> tienen que vivir en el mismo assembly que la clase que estoy
> validando, y por el momento, esto no es posible.
>
> Esto es mas que todo una nota para cualquiera que ande explorando
> estas aguas. Si alguien tiene ideas o otras experencias similares,
> compartalas en este hilo.
>
> On Dec 30 2010, 9:02 pm, Juan <[email protected]> wrote:
> > Feliz anio a todos
> >
> > Con nhv, quiero especificar validationdefs que contengan dependencias
> > en el constructor (repositories, etc)
> >
> > Existe algo similar al IConstraintFactory pero para Los
> > validationdefs? O recomiendan relizar este tipo de validaciones de
> > otra forma?
> >
> > Mi caso especifico, tengo un mensaje/dto en el cual quiero validar que
> > el Id de la entidad existe en el dominio haciendo uso del repositorio
> >
> > Gracias de antemano
>
> --
> Para escribir al Grupo, hágalo a esta dirección:
> [email protected]
> Para más, visite: http://groups.google.com/group/NHibernate-Hispano
>

-- 
Para escribir al Grupo, hágalo a esta dirección: 
[email protected]
Para más, visite: http://groups.google.com/group/NHibernate-Hispano

Responder a