fix: crash on unavailable source api

the screen not updating because of errors
This commit is contained in:
2025-08-14 17:02:48 +02:00
parent 8284ae9695
commit f0344bd3ba
11 changed files with 336 additions and 96 deletions

View File

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