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

TransferPathParameters

using Relativity.DataTransfer.Nodes; using System; namespace Relativity.Transfer.Enumeration.Batches { internal class TransferPathParameters { public INode TargetDirectory { get; } public bool IsTargetPathUnix { get; } public bool PreserveDirectories { get; } public TransferDirection TransferDirection { get; } public TransferPathParameters(INode targetDirectory, bool preserveDirectories, TransferDirection transferDirection) { if (!targetDirectory.IsDirectory() && !targetDirectory.IsDrive()) throw new ArgumentException("The target should be a directory or a disk drive.", "targetDirectory"); TargetDirectory = targetDirectory; IsTargetPathUnix = PathHelper.IsUnixPath(targetDirectory.AbsolutePath); PreserveDirectories = preserveDirectories; TransferDirection = transferDirection; } } }