public void AddInterpolator(Attribute attribute, IValidator validator) { DefaultMessageInterpolator interpolator = new DefaultMessageInterpolator(); interpolator.Initialize(messageBundle, defaultMessageBundle, culture); interpolator.Initialize(attribute); interpolators[validator] = interpolator; }
public void AddInterpolator(Attribute attribute, IValidator validator) { var interpolator = new DefaultMessageInterpolator(); interpolator.Initialize(messageBundle, defaultMessageBundle, culture); interpolator.Initialize(attribute); interpolators[validator] = interpolator; }
public IMessageInterpolator GetInitializedInterpolator() { var rm = new ResourceManager("NHibernate.Validator.Tests.Resource.Messages", Assembly.GetExecutingAssembly()); var culture = new CultureInfo("en"); var interpolator = new DefaultMessageInterpolator(); interpolator.Initialize(rm, rm, culture); interpolator.Initialize(new RangeAttribute(2, 10)); return interpolator; }
public void Interpolate() { var defrm = new ResourceManager(Environment.BaseNameOfMessageResource, typeof (DefaultMessageInterpolatorAggregator).Assembly); var custrm = new ResourceManager("NHibernate.Validator.Tests.Resource.Messages", Assembly.GetExecutingAssembly()); var culture = new CultureInfo("en"); var mia = new DefaultMessageInterpolatorAggregator(); var dmi = new DefaultMessageInterpolator(); mia.Initialize(custrm, defrm, culture); var va = new RangeValidator(); var a = new RangeAttribute(2, 10); Assert.AreEqual(a.Message, mia.Interpolate(a.Message, new object(), va, dmi)); mia.AddInterpolator(a, va); Assert.AreNotEqual(a.Message, mia.Interpolate(a.Message, new object(), va, dmi)); }