No its all to do with NHibernate.Validator by the looks of it. I think you would be best trying that group Craig.
From: [email protected] [mailto:[email protected]] On Behalf Of James Gregory Sent: 27 May 2009 11:45 To: [email protected] Subject: [fluent-nhib] Re: Using a Custom Message Interpolator Does this have anything to do with fluent nhibernate? I'm not seeing any FNH stuff in there. On Wed, May 27, 2009 at 10:39 AM, Craig van Nieuwkerk <[email protected]> wrote: I asked the same question in the nhibernate message group. Here is my latest test code that doesn't work. If someone see's the problem it will help us all. using NHibernate.Validator.Cfg; using Environment = NHibernate.Validator.Cfg.Environment; namespace TestValidator { [TestClass] public class UnitTest1 { [TestMethod] public void TestValidator() { var customer = new Customer(); ClassValidator classValidator = new ClassValidator(customer.GetType()); InvalidValue[] validationMessages = classValidator.GetInvalidValues(customer); Assert.IsTrue(validationMessages.Length == 1); Assert.IsTrue(validationMessages[0].Message == "may not be null or empty"); } [TestMethod] public void TestCustomInterpolator() { ValidatorEngine ve = new ValidatorEngine(); NHVConfiguration nhvc = new NHVConfiguration(); nhvc.Properties[Environment.MessageInterpolatorClass] = typeof(CustomMessageInterpolator).AssemblyQualifiedName; ve.Configure(nhvc); var customer = new Customer(); ClassValidator classValidator = new ClassValidator(customer.GetType()); InvalidValue[] validationMessages = classValidator.GetInvalidValues(customer); Assert.IsTrue(validationMessages.Length == 1); Assert.IsTrue(validationMessages[0].Message == "CustomMessageInterpolator"); } } public class Customer { public virtual int CustomerId { get; set; } [NotNullNotEmpty] public string CustomerName { get; set; } } public class CustomMessageInterpolator : IMessageInterpolator { public CustomMessageInterpolator() { } public string Interpolate(string message, IValidator validator, IMessageInterpolator defaultInterpolator) { return "CustomMessageInterpolator"; } } } On Wed, May 27, 2009 at 6:19 AM, tjbsb <[email protected]> wrote: > > How do I go about configuring a custom message interpolator? > > > > --~--~---------~--~----~------------~-------~--~----~ You received this message because you are subscribed to the Google Groups "Fluent NHibernate" 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/fluent-nhibernate?hl=en -~----------~----~----~----~------~----~------~--~---
