Make RequiredAttributeAdapter public

Fixes https://github.com/aspnet/Mvc/issues/8744
This commit is contained in:
Pranav K 2018-12-07 09:48:11 +05:30
parent f52882b6aa
commit 8a0fa732b0
1 changed files with 10 additions and 1 deletions

View File

@ -8,13 +8,22 @@ using Microsoft.Extensions.Localization;
namespace Microsoft.AspNetCore.Mvc.DataAnnotations
{
internal class RequiredAttributeAdapter : AttributeAdapterBase<RequiredAttribute>
/// <summary>
/// <see cref="AttributeAdapterBase{TAttribute}"/> for <see cref="RequiredAttribute"/>.
/// </summary>
public sealed class RequiredAttributeAdapter : AttributeAdapterBase<RequiredAttribute>
{
/// <summary>
/// Initializes a new instance of <see cref="RequiredAttributeAdapter"/>.
/// </summary>
/// <param name="attribute">The <see cref="RequiredAttribute"/>.</param>
/// <param name="stringLocalizer">The <see cref="IStringLocalizer"/>.</param>
public RequiredAttributeAdapter(RequiredAttribute attribute, IStringLocalizer stringLocalizer)
: base(attribute, stringLocalizer)
{
}
/// <inheritdoc />
public override void AddValidation(ClientModelValidationContext context)
{
if (context == null)