using MediatR; namespace HomeApi.Extensions; public static class MediatorExtensions { public static async Task TrySendAsync( this IMediator mediator, IRequest request, CancellationToken cancellationToken) where T : class { try { return await mediator.Send(request, cancellationToken); } catch (OperationCanceledException) { throw; } catch { return null; } } }