RetryFixedTimeStrategy
using System;
namespace Relativity.Transfer
{
internal sealed class RetryFixedTimeStrategy : IRetryStrategy
{
public const double DefaultWaitSeconds = 30;
public double WaitSeconds { get; set; }
public Func<int, TimeSpan> Calculation => (int i) => TimeSpan.FromSeconds(WaitSeconds);
public RetryFixedTimeStrategy()
: this(30)
{
}
public RetryFixedTimeStrategy(double seconds)
{
WaitSeconds = seconds;
}
}
}