<PackageReference Include="Relativity.Server.Transfer.SDK" Version="7.7.0" />

Relativity.Transfer.GlobalSettings

namespace Relativity.Transfer { public class GlobalSettings : IGlobalSettings { public const double DefaultCacheExpirationInSeconds = 3600; public const long DefaultMaxBytesPerBatch = 107374182400; public const int DefaultMaxFilesPerBatch = 50000; public const int DefaultNodePageSize = 100; public const string DefaultPluginFileNameFilter = "*.dll"; public const string DefaultPluginFileNameMatch = "Relativity.Transfer"; public const bool DefaultCommandLineModeEnabled = false; public const SearchOption DefaultPluginSearchOption = SearchOption.TopDirectoryOnly; public const bool DefaultStatisticsLogEnabled = false; public const double DefaultStatisticsLogIntervalSeconds = 2; public const int DefaultStatisticsMaxSamples = 8; public const double DefaultPrecalcCheckIntervalSeconds = 1; public const bool DefaultSkipTooLongPathError = false; public const bool DefaultValidateResolvedPaths = true; public static IEnumerable<WebExceptionStatus> DefaultFatalWebExceptionStatusCodes; public static IEnumerable<HttpStatusCode> DefaultFatalHttpStatusCodes { get; } public static Func<HttpStatusCode, string> DefaultFatalHttpStatusCodeDetailedMessage { get; } public static Func<WebExceptionStatus, string> DefaultFatalWebExceptionStatusCodeDetailedMessage { get; } public static GlobalSettings Instance { get; } public string ApplicationName { get; set; } public TimeSpan CacheExpiration { get; set; } public IList<string> CloudFileShareRegexPatterns { get; } public bool CommandLineModeEnabled { get; set; } public IList<HttpStatusCode> FatalHttpStatusCodes { get; } public Func<HttpStatusCode, string> FatalHttpStatusCodeDetailedMessage { get; set; } public IList<WebExceptionStatus> FatalWebExceptionStatusCodes { get; } public Func<WebExceptionStatus, string> FatalWebExceptionStatusCodeDetailedMessage { get; set; } public long MaxBytesPerBatch { get; set; } public int MaxFilesPerBatch { get; set; } public MemoryProtectionScope MemoryProtectionScope { get; set; } public string PluginDirectory { get; set; } public string PluginFileNameFilter { get; set; } public string PluginFileNameMatch { get; set; } public SearchOption PluginSearchOption { get; set; } public double PrecalcCheckIntervalSeconds { get; set; } public bool SkipTooLongPaths { get; set; } public bool StatisticsLogEnabled { get; set; } public double StatisticsLogIntervalSeconds { get; set; } public int StatisticsMaxSamples { get; set; } public string TempDirectory { get; set; } public bool ValidateResolvedPaths { get; set; } } }