CustomValidationContextExtensions.cs 675 B

1234567891011121314151617
  1. using Abp.Localization;
  2. namespace Abp.Runtime.Validation
  3. {
  4. public static class CustomValidationContextExtensions
  5. {
  6. /// <param name="validationContext">Validation context</param>
  7. /// <param name="sourceName">Localization source name</param>
  8. /// <param name="key">Localization key</param>
  9. public static string Localize(this CustomValidationContext validationContext, string sourceName, string key)
  10. {
  11. var localizationManager = validationContext.IocResolver.Resolve<ILocalizationManager>();
  12. var source = localizationManager.GetSource(sourceName);
  13. return source.GetString(key);
  14. }
  15. }
  16. }