Relativity.Transfer.PathEnumeratorContext
namespace Relativity.Transfer
{
public sealed class PathEnumeratorContext
{
public const double DefaultProgressRateSeconds = 0.25;
public const bool DefaultSyncBatchTotals = false;
public const bool DefaultValidateTotalFileCount = false;
public const int MaxRemoteDegreeOfParallelism = 2;
public const int MaxLocalDegreeOfParallelism = 8;
public ClientConfiguration Configuration { get; }
public IList<string> FileNames { get; }
public int MaxDegreeOfDirectoryParallelism { get; set; }
public int MaxDegreeOfFileParallelism { get; set; }
public int MaxDegreeOfRemotePagingParallelism { get; set; }
public PathEnumeratorOption Option { get; set; }
public bool PreserveFolders { get; set; }
public double ProgressRateSeconds { get; set; }
public IList<string> SearchPaths { get; }
public bool SyncBatchTotals { get; set; }
public string TargetPath { get; set; }
public bool ValidateTotalFileCount { get; set; }
public event EventHandler<EnumeratedPathErrorEventArgs> PathError;
public event EventHandler<EnumeratedPathsEventArgs> Progress;
public event EventHandler<SerializedPathsEventArgs> Serialized;
public PathEnumeratorContext();
public PathEnumeratorContext(string searchPath);
public PathEnumeratorContext(string searchPath, string targetPath);
public PathEnumeratorContext(string searchPath, string targetPath, PathEnumeratorOption option);
public PathEnumeratorContext(IEnumerable<string> searchPaths);
public PathEnumeratorContext(IEnumerable<string> searchPaths, string targetPath);
public PathEnumeratorContext(IEnumerable<string> searchPaths, string targetPath, PathEnumeratorOption option);
public PathEnumeratorContext(ClientConfiguration clientConfiguration);
public PathEnumeratorContext(ClientConfiguration clientConfiguration, string searchPath);
public PathEnumeratorContext(ClientConfiguration clientConfiguration, string searchPath, string targetPath);
public PathEnumeratorContext(ClientConfiguration clientConfiguration, string searchPath, string targetPath, PathEnumeratorOption option);
public PathEnumeratorContext(ClientConfiguration clientConfiguration, IEnumerable<string> searchPaths);
public PathEnumeratorContext(ClientConfiguration clientConfiguration, IEnumerable<string> searchPaths, string targetPath);
public PathEnumeratorContext(ClientConfiguration clientConfiguration, IEnumerable<string> searchPaths, string targetPath, PathEnumeratorOption option);
}
}