IGlobalSettings
interface IGlobalSettings
using System;
using System.Collections.Generic;
using System.IO;
using System.Net;
using System.Security.Cryptography;
namespace Relativity.Transfer
{
internal interface IGlobalSettings
{
string ApplicationName { get; set; }
TimeSpan CacheExpiration { get; set; }
IList<string> { get; }
bool CommandLineModeEnabled { get; set; }
IList<HttpStatusCode> FatalHttpStatusCodes { get; }
Func<HttpStatusCode, string> FatalHttpStatusCodeDetailedMessage { get; set; }
IList<WebExceptionStatus> FatalWebExceptionStatusCodes { get; }
Func<WebExceptionStatus, string> FatalWebExceptionStatusCodeDetailedMessage { get; set; }
long MaxBytesPerBatch { get; set; }
int MaxFilesPerBatch { get; set; }
MemoryProtectionScope MemoryProtectionScope { get; set; }
string PluginDirectory { get; set; }
string PluginFileNameFilter { get; set; }
string PluginFileNameMatch { get; set; }
SearchOption PluginSearchOption { get; set; }
double PrecalcCheckIntervalSeconds { get; set; }
bool SkipTooLongPaths { get; set; }
bool StatisticsLogEnabled { get; set; }
double StatisticsLogIntervalSeconds { get; set; }
int StatisticsMaxSamples { get; set; }
string TempDirectory { get; set; }
bool ValidateResolvedPaths { get; set; }
}
}