18 lines
461 B
C#
18 lines
461 B
C#
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);
|
|
}
|