refactor(ReadEnvelopeReceiverQuery): update response to return list instate of sigel instance

This commit is contained in:
2025-08-22 18:01:31 +02:00
parent a29785f7c7
commit eae83adee4
4 changed files with 11 additions and 10 deletions

View File

@@ -23,15 +23,15 @@ public static class TaskExtensions
}
/// <summary>
/// Awaits the specified task and ensures that the result is not <c>null</c> or empty.
/// If the result is <c>null</c> or contains no elements, a <see cref="NotFoundException"/> is thrown.
/// Awaits the specified task and ensures that the result is not <c>empty</c>.
/// If the result contains no elements, a <see cref="NotFoundException"/> is thrown.
/// </summary>
/// <typeparam name="T">The element type of the collection.</typeparam>
/// <param name="task">The task to await.</param>
/// <param name="exceptionMessage">Optional custom exception message.</param>
/// <returns>The awaited collection if it is not <c>null</c> or empty.</returns>
/// <exception cref="NotFoundException">Thrown if the result is <c>null</c> or empty.</exception>
public static async Task<IEnumerable<T>> ThrowIfNull<T>(this Task<IEnumerable<T>?> task, string? exceptionMessage = null)
public static async Task<IEnumerable<T>> ThrowIfNull<T>(this Task<IEnumerable<T>> task, string? exceptionMessage = null)
{
var result = await task;
return result?.Any() ?? false ? result : throw new NotFoundException(exceptionMessage);