Skip to content

Commit

Permalink
Modify Startup to use ConventionalMetadataProviders
Browse files Browse the repository at this point in the history
  • Loading branch information
JaySkyworker committed Jun 20, 2019
1 parent 20d2b24 commit 326b72d
Showing 1 changed file with 1 addition and 10 deletions.
11 changes: 1 addition & 10 deletions Startup.cs
Expand Up @@ -50,18 +50,9 @@ public void ConfigureServices(IServiceCollection services)

services.AddLocalization(options => options.ResourcesPath = "Resources");

var localizedValidationMetadataProvider = new LocalizedValidationMetadataProvider<ValidationMetadataSharedResource>(
// Custom multi-messages adapter that duplicate the attribute logic
// A better solution is welcome :)
new StringLengthLocalizedValidationAttributeAdapter(),

// Keep this one last
new DefaultLocalizedValidationAttributeAdapter()
);

services.AddMvc(options =>
{
options.ModelMetadataDetailsProviders.Add(localizedValidationMetadataProvider);
options.SetConventionalMetadataProviders<Resources.DisplayMetadataSharedResource , Resources.ValidationMetadataSharedResource>();
})
.SetCompatibilityVersion(CompatibilityVersion.Version_2_2)
.AddViewLocalization()
Expand Down

0 comments on commit 326b72d

Please sign in to comment.