Relativity.Transfer.ClientConfiguration
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 { 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);
}
}