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);
}
}