DiagnosticsConfiguration
using System.Net;
namespace Relativity.Transfer
{
public class DiagnosticsConfiguration
{
public DiagnosticsContext Context { get; set; }
public CookieContainer CookieContainer { get; set; }
public double HttpTimeoutSeconds { get; set; }
public int MaxHttpRetryAttempts { get; set; }
public int MaxJobRetryAttempts { get; set; }
public DiagnosticsConfiguration()
: this(new DiagnosticsContext(), new CookieContainer())
{
}
public DiagnosticsConfiguration(DiagnosticsContext context)
: this(context, new CookieContainer())
{
}
public DiagnosticsConfiguration(DiagnosticsContext context, CookieContainer container)
{
Context = context;
CookieContainer = container;
HttpTimeoutSeconds = 300;
MaxHttpRetryAttempts = 5;
MaxJobRetryAttempts = 3;
}
}
}