示例#1
0
 public override LocalizedString FormatMessage(ValidationAttributeLocalizationContext <RegularExpressionAttribute> context)
 {
     return(context.Localizer.GetString(
                context.Attribute.ErrorMessage,
                context.ValidationContext.MemberName,
                context.Attribute.Pattern));
 }
示例#2
0
 public override LocalizedString FormatMessage(ValidationAttributeLocalizationContext <MaxLengthAttribute> context)
 {
     return(context.Localizer.GetString(
                context.Attribute.ErrorMessage,
                context.ValidationContext.MemberName,
                context.Attribute.Length));
 }
示例#3
0
 public override LocalizedString FormatMessage(ValidationAttributeLocalizationContext <CompareAttribute> context)
 {
     return(context.Localizer.GetString(
                context.Attribute.ErrorMessage,
                context.ValidationContext.MemberName,
                context.Attribute.OtherPropertyDisplayName ?? context.Attribute.OtherProperty));
 }
示例#4
0
 public override LocalizedString FormatMessage(ValidationAttributeLocalizationContext <RangeAttribute> context)
 {
     return(context.Localizer.GetString(
                context.Attribute.ErrorMessage,
                context.ValidationContext.MemberName,
                context.Attribute.Minimum,
                context.Attribute.Maximum));
 }
示例#5
0
        public override LocalizedString FormatMessage(ValidationAttributeLocalizationContext <FileExtensionsAttribute> context)
        {
            var extensionsNormalized = context.Attribute.Extensions.Replace(" ", "").Replace(".", "").ToLowerInvariant();
            var extensionsParsed     = extensionsNormalized.Split(',').Select(e => "." + e);
            var extensionsFormatted  = extensionsParsed.Aggregate((left, right) => left + ", " + right);

            return(context.Localizer.GetString(
                       context.Attribute.ErrorMessage,
                       context.ValidationContext.MemberName,
                       extensionsFormatted));
        }
示例#6
0
 public LocalizedString FormatMessage(ValidationAttributeLocalizationContext <TAttribute> context)
 {
     return(_attributeLocalizer.FormatMessage(context));
 }