Skip to content

Commit 9708b81

Browse files
Copilotcaptainsafia
andcommitted
Make ValidatePropertyAttributesAsync and ValidateComplexObjectsAsync internal and remove from PublicApi
Co-authored-by: captainsafia <[email protected]>
1 parent 7a655f4 commit 9708b81

File tree

2 files changed

+2
-4
lines changed

2 files changed

+2
-4
lines changed

src/Validation/src/PublicAPI.Unshipped.txt

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -48,6 +48,4 @@ abstract Microsoft.Extensions.Validation.ValidatablePropertyInfo.GetValidationAt
4848
static Microsoft.Extensions.DependencyInjection.ValidationServiceCollectionExtensions.AddValidation(this Microsoft.Extensions.DependencyInjection.IServiceCollection! services, System.Action<Microsoft.Extensions.Validation.ValidationOptions!>? configureOptions = null) -> Microsoft.Extensions.DependencyInjection.IServiceCollection!
4949
virtual Microsoft.Extensions.Validation.ValidatableParameterInfo.ValidateAsync(object? value, Microsoft.Extensions.Validation.ValidateContext! context, System.Threading.CancellationToken cancellationToken) -> System.Threading.Tasks.Task!
5050
virtual Microsoft.Extensions.Validation.ValidatablePropertyInfo.ValidateAsync(object? value, Microsoft.Extensions.Validation.ValidateContext! context, System.Threading.CancellationToken cancellationToken) -> System.Threading.Tasks.Task!
51-
virtual Microsoft.Extensions.Validation.ValidatablePropertyInfo.ValidateComplexObjectsAsync(object? value, Microsoft.Extensions.Validation.ValidateContext! context, System.Threading.CancellationToken cancellationToken) -> System.Threading.Tasks.Task!
52-
virtual Microsoft.Extensions.Validation.ValidatablePropertyInfo.ValidatePropertyAttributesAsync(object? value, Microsoft.Extensions.Validation.ValidateContext! context, System.Threading.CancellationToken cancellationToken) -> System.Threading.Tasks.Task<bool>!
5351
virtual Microsoft.Extensions.Validation.ValidatableTypeInfo.ValidateAsync(object? value, Microsoft.Extensions.Validation.ValidateContext! context, System.Threading.CancellationToken cancellationToken) -> System.Threading.Tasks.Task!

src/Validation/src/ValidatablePropertyInfo.cs

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -68,7 +68,7 @@ public virtual async Task ValidateAsync(object? value, ValidateContext context,
6868
/// Validates only the property attributes (Required, Range, etc.) without validating complex objects.
6969
/// Returns true if there were validation errors.
7070
/// </summary>
71-
public virtual Task<bool> ValidatePropertyAttributesAsync(object? value, ValidateContext context, CancellationToken cancellationToken)
71+
internal virtual Task<bool> ValidatePropertyAttributesAsync(object? value, ValidateContext context, CancellationToken cancellationToken)
7272
{
7373
var property = DeclaringType.GetProperty(Name) ?? throw new InvalidOperationException($"Property '{Name}' not found on type '{DeclaringType.Name}'.");
7474
var propertyValue = property.GetValue(value);
@@ -124,7 +124,7 @@ public virtual Task<bool> ValidatePropertyAttributesAsync(object? value, Validat
124124
/// <summary>
125125
/// Validates complex objects (sub-types) for this property.
126126
/// </summary>
127-
public virtual async Task ValidateComplexObjectsAsync(object? value, ValidateContext context, CancellationToken cancellationToken)
127+
internal virtual async Task ValidateComplexObjectsAsync(object? value, ValidateContext context, CancellationToken cancellationToken)
128128
{
129129
var property = DeclaringType.GetProperty(Name) ?? throw new InvalidOperationException($"Property '{Name}' not found on type '{DeclaringType.Name}'.");
130130
var propertyValue = property.GetValue(value);

0 commit comments

Comments
 (0)