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
-~----------~----~----~----~------~----~------~--~---

Reply via email to