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
