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

Relativity.Transfer.ClientConfiguration

public class ClientConfiguration : Dictionary<string, object>
namespace Relativity.Transfer { public class ClientConfiguration : Dictionary<string, object> { public const bool DefaultPermissionErrorsRetry = false; public const bool DefaultBadPathErrorsRetry = false; public const FileTransferHint DefaultFileTransferHint = FileTransferHint.Natives; public const bool DefaultFileNotFoundErrorsDisabled = false; public const bool DefaultFileNotFoundErrorsRetry = true; public const int DefaultFileSystemChunkSize = 16384; public const int DefaultHttpChunkSize = 102400; public const double DefaultHttpTimeoutSeconds = 300; public const int DefaultMinDataRateMbps = 0; public const int DefaultMaxJobParallelism = 1; public const int DefaultMaxJobRetryAttempts = 3; public const int DefaultMaxHttpRetryAttempts = 5; public const bool DefaultOverWriteFiles = true; public const bool DefaultPreserveDates = true; public const int DefaultTargetDataRateMbps = 100; public const bool DefaultTransferEmptyDirectories = false; public const bool DefaultValidateSourcePaths = false; public const bool DefaultUseLegacyWebApi = false; public bool BadPathErrorsRetry { get; set; } public string BcpRootFolder { get; set; } public WellKnownTransferClient Client { get; set; } public Guid ClientId { get; set; } public CookieContainer CookieContainer { get; set; } public Credential Credential { get; set; } public bool FileNotFoundErrorsDisabled { get; set; } public bool FileNotFoundErrorsRetry { get; set; } public int FileSystemChunkSize { get; set; } public FileTransferHint FileTransferHint { get; set; } public int HttpChunkSize { get; set; } public double HttpTimeoutSeconds { get; set; } public int MaxHttpRetryAttempts { get; set; } public int MaxJobParallelism { get; set; } public int MaxJobRetryAttempts { get; set; } public int MinDataRateMbps { get; set; } public bool OverwriteFiles { get; set; } public bool PermissionErrorsRetry { get; set; } public bool PreserveDates { get; set; } public string SupportCheckPath { get; set; } public int TargetDataRateMbps { get; set; } public RelativityFileShareBase TargetFileShare { get; set; } public bool TransferEmptyDirectories { get; set; } public string TransferLogDirectory { get; set; } public bool ValidateSourcePaths { get; set; } public bool SavingMemoryMode { get; set; } public bool UseLegacyWebApi { get; set; } public ClientConfiguration(); public ClientConfiguration(IDictionary<string, object> dictionary); public ClientConfiguration(ClientConfiguration configuration); public ClientConfiguration(Guid clientId, WellKnownTransferClient client); public ClientConfiguration(Guid clientId, WellKnownTransferClient client, CookieContainer cookieContainer); protected ClientConfiguration(SerializationInfo info, StreamingContext context); public static IEnumerable<ConfigurationDocAttribute> GetReflectedDocAttributes(ClientConfiguration configuration); public static IEnumerable<ConfigurationDocItem> GetReflectedDocItems(ClientConfiguration configuration); public void Copy(IDictionary<string, object> properties); public void Copy(IDictionary<string, object> properties, bool overwrite); public void Copy(ClientConfiguration configuration, bool overwrite); } }