* fix: crash on unavailable source api the screen not updating because of errors * Change temperature format if null Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com> --------- Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>
22 lines
487 B
C#
22 lines
487 B
C#
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;
|
|
}
|
|
}
|
|
} |