diff --git a/src/YuckQi.Domain.Services/YuckQi.Domain.Services.csproj b/src/YuckQi.Domain.Services/YuckQi.Domain.Services.csproj index cbe89d0..d1725a5 100644 --- a/src/YuckQi.Domain.Services/YuckQi.Domain.Services.csproj +++ b/src/YuckQi.Domain.Services/YuckQi.Domain.Services.csproj @@ -1,10 +1,10 @@ - + net6.0 true Kevin J Lambert - 6.5.0 + 6.5.1 LICENSE A .NET library for bootstrapping a domain services project. enable diff --git a/src/YuckQi.Domain.Validation/Extensions/AbstractValidatorExtensions.cs b/src/YuckQi.Domain.Validation/Extensions/AbstractValidatorExtensions.cs index 43fe4c2..0ffe59f 100644 --- a/src/YuckQi.Domain.Validation/Extensions/AbstractValidatorExtensions.cs +++ b/src/YuckQi.Domain.Validation/Extensions/AbstractValidatorExtensions.cs @@ -10,7 +10,7 @@ namespace YuckQi.Domain.Validation.Extensions; public static class AbstractValidatorExtensions { - public static Result GetResult(this AbstractValidator validator, T item) + public static Result GetResult(this IValidator validator, T item) { if (validator == null) throw new ArgumentNullException(nameof(validator)); @@ -21,7 +21,9 @@ public static Result GetResult(this AbstractValidator validator, T item return result; } - public static async Task> GetResult(this AbstractValidator validator, T item, CancellationToken cancellationToken) + public static Result GetResult(this AbstractValidator validator, T item) => GetResult(validator as IValidator, item); + + public static async Task> GetResult(this IValidator validator, T item, CancellationToken cancellationToken) { if (validator == null) throw new ArgumentNullException(nameof(validator)); @@ -32,6 +34,8 @@ public static async Task> GetResult(this AbstractValidator valid return result; } + public static Task> GetResult(this AbstractValidator validator, T item, CancellationToken cancellationToken) => GetResult(validator as IValidator, item, cancellationToken); + private static Result BuildResult(ValidationResult validationResult, T item) { if (validationResult == null) diff --git a/src/YuckQi.Domain.Validation/YuckQi.Domain.Validation.csproj b/src/YuckQi.Domain.Validation/YuckQi.Domain.Validation.csproj index c530c39..53af483 100644 --- a/src/YuckQi.Domain.Validation/YuckQi.Domain.Validation.csproj +++ b/src/YuckQi.Domain.Validation/YuckQi.Domain.Validation.csproj @@ -1,10 +1,10 @@ - + net6.0 true Kevin J Lambert - 6.5.0 + 6.5.1 LICENSE A .NET library providing domain validation fundamentals. enable diff --git a/src/YuckQi.Domain/YuckQi.Domain.csproj b/src/YuckQi.Domain/YuckQi.Domain.csproj index 1a937ad..8802835 100644 --- a/src/YuckQi.Domain/YuckQi.Domain.csproj +++ b/src/YuckQi.Domain/YuckQi.Domain.csproj @@ -1,10 +1,10 @@ - + net6.0 true Kevin J Lambert - 6.5.0 + 6.5.1 LICENSE A .NET library for bootstrapping a domain model project. enable