Exemplo n.º 1
0
 /// <summary>
 /// Localizes the validation messages of the validators added using DataAttributes by using the resource mapper to
 /// generate the keys.
 /// </summary>
 /// <param name="mapperBuilder">The builder to extend.</param>
 public static IResourceMapperBuilder AddAutomaticValidationAttributeLocalization(this IResourceMapperBuilder mapperBuilder)
 {
     mapperBuilder.Services.TryAddEnumerable(ServiceDescriptor.Transient <IConfigureOptions <MvcOptions>, DetachedModelValidatorConfigureOptions>());
     return(mapperBuilder);
 }
Exemplo n.º 2
0
 /// <summary>
 /// Localizes all the display names of the model properties by using the resource mapper to generate the keys.
 /// Display names are later used in validation and error messages.
 /// </summary>
 /// <param name="mapperBuilder">The builder to extend.</param>
 public static IResourceMapperBuilder AddAutomaticDisplayMetadataLocalization(this IResourceMapperBuilder mapperBuilder)
 {
     mapperBuilder.Services.TryAddEnumerable(ServiceDescriptor.Transient <IConfigureOptions <MvcOptions>, DetachedDisplayMetadataConfigureOptions>());
     return(mapperBuilder);
 }