mmmm... please revert your change and do it in the right way. Thanks. http://fabiomaulo.blogspot.com/2009/10/nhibernatevalidator-customizing.html <http://fabiomaulo.blogspot.com/2009/10/nhibernatevalidator-customizing.html> http://fabiomaulo.blogspot.com/2009/10/nhibernatevalidator-customizing_28.html
<http://fabiomaulo.blogspot.com/2009/10/nhibernatevalidator-customizing_28.html>Instead className you can use a localized-friendly-name for your classes and properties. 2010/3/10 Tomasz Modelski (IDev) <[email protected]> > I've modified NH Validator source: > > - new Array extension method ElementsToString() - it concatenates > array elements.ToString() > > - I've modified InvalidStateException constructor: > public InvalidStateException(InvalidValue[] invalidValues, String > className) > : base("validation failed for: " + className + " > props: > "+invalidValues.ElementsToString()) > { .... } > > So now my InvalidStateException messages are like: > > NHibernate.Validator.Exceptions.InvalidStateException: validation > failed for: HsbcTransaction props: MasterCompany[may not be null] > PaymentId[length must be between 0 and 21] Description[may not be null > or empty] > > > On 10 Mar, 14:04, "Tomasz Modelski (IDev)" <[email protected]> > wrote: > > Hi. > > > > I've started to using NH Validator, and I' quite happy with it. > > However, there is one small problem. > > > > Without validator, some of NH / Ado exception where more meaningful, > > ex: > > NHibernate.PropertyValueException: not-null property ... > > entity.PropertyName > > > > So, looking at exception message I can quickly figure what's wrong. > > > > With NH Validator I've got InvalidStateException. I know I can extract > > errors via GetInvalidValues(..). > > But is it possible to have invalid property names in > > InvalidStateException message text ? > > > > Something like: > > ...InvalidStateException: validation failed for: HsbcTransaction, > > invalid properties: ..., .... , .... . > > -- > You received this message because you are subscribed to the Google Groups > "nhusers" group. > To post to this group, send email to [email protected]. > To unsubscribe from this group, send email to > [email protected]<nhusers%[email protected]> > . > For more options, visit this group at > http://groups.google.com/group/nhusers?hl=en. > > -- Fabio Maulo -- You received this message because you are subscribed to the Google Groups "nhusers" 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/nhusers?hl=en.
