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

Relativity.Transfer.PathSearchStorage

namespace Relativity.Transfer { internal class PathSearchStorage : IPathSearchStorage { public string BatchDirectory { get; set; } public bool LocalPaths { get; set; } public ConcurrentBag<ErrorPath> PathErrors { get; } public ConcurrentBag<TransferPath> Paths { get; } public ConcurrentBag<SerializedBatch> SerializedPaths { get; } public DateTime StartTime { get; set; } public long TotalBatchedBytes { get; } public int TotalBatchedDirectories { get; } public long TotalBatchedFiles { get; } public long TotalBytes { get; } public int TotalDirectories { get; } public long TotalFiles { get; } public PathSearchStorage(PathEnumeratorContext context, IFileSerializer serializer, ITransferLog log); public PathSearchStorage(PathEnumeratorContext context, IFileSerializer serializer, ITransferLog log, CancellationToken token); public static string GetBatchFileName(int batchNumber); public void Add(TransferPath path); public void Add(TransferPath path, PathValidationResult validationResult); public void IncrementDirectoryCount(); public void Save(bool completed); } }