/// <summary> /// Get 'error' status wrapped in a <see cref="Task{T}"/>. Gets converted to HTTP code 400/422 /// </summary> /// <typeparam name="TValue"> The expected value type if the operation was successful </typeparam> /// <param name="validationResults"> Results of a validation request </param> public static Task <IDomainResult <TValue> > FailedTask <TValue>(IEnumerable <ValidationResult> validationResults) => DomainResult <TValue> .FailedTask(validationResults);
/// <summary> /// Get 'error' status wrapped in a <see cref="Task{T}"/>. Gets converted to HTTP code 400/422 /// </summary> /// <typeparam name="TValue"> The expected value type if the operation was successful </typeparam> /// <param name="error"> Optional message </param> public static Task <IDomainResult <TValue> > FailedTask <TValue>(string?error = null) => DomainResult <TValue> .FailedTask(error);
/// <summary> /// Get 'error' status wrapped in a <see cref="Task{T}"/>. Gets converted to HTTP code 400/422 /// </summary> /// <typeparam name="TValue"> The expected value type if the operation was successful </typeparam> /// <param name="errors"> Custom messages </param> public static Task <IDomainResult <TValue> > FailedTask <TValue>(IEnumerable <string> errors) => DomainResult <TValue> .FailedTask(errors);