public void CreateValidationMetadata(ValidationMetadataProviderContext context) { if (context.Attributes == null) { return; } foreach (var contextParameterAttribute in context.Attributes) { if (!(contextParameterAttribute is ValidationAttribute attribute)) { continue; } if (attribute.ErrorMessage != null) { continue; } var message = _messages.Get(attribute.GetType()); if (message != null) { attribute.ErrorMessage = message; } } }