feat(AuthClient): Konfiguration der Wiederholungsrichtlinie im Falle eines Verbindungsverlustes hinzugefügt.
This commit is contained in:
17
DigitalData.Auth.Client/RetryPolicy.cs
Normal file
17
DigitalData.Auth.Client/RetryPolicy.cs
Normal file
@@ -0,0 +1,17 @@
|
||||
using Microsoft.AspNetCore.SignalR.Client;
|
||||
|
||||
namespace DigitalData.Auth.Client;
|
||||
|
||||
public class RetryPolicy : IRetryPolicy
|
||||
{
|
||||
private readonly TimeSpan _retryDelay;
|
||||
|
||||
private readonly Func<RetryContext, TimeSpan?> _nextRetryDelay;
|
||||
|
||||
public RetryPolicy(Func<RetryContext, TimeSpan?> nextRetryDelay)
|
||||
{
|
||||
_nextRetryDelay = nextRetryDelay;
|
||||
}
|
||||
|
||||
public TimeSpan? NextRetryDelay(RetryContext retryContext) => _nextRetryDelay(retryContext);
|
||||
}
|
||||
Reference in New Issue
Block a user