ITransferRequest
using System;
using System.Collections.Generic;
namespace Relativity.Transfer
{
public interface ITransferRequest
{
string Application { get; set; }
int BatchNumber { get; }
Guid? ClientRequestId { get; set; }
TransferContext Context { get; set; }
TransferDirection Direction { get; set; }
Guid? JobId { get; set; }
string Name { get; set; }
IReadOnlyList<TransferPath> Paths { get; }
bool RemotePathsInUncFormat { get; set; }
IRetryStrategy RetryStrategy { get; set; }
IRemotePathResolver SourcePathResolver { get; set; }
bool SubmitApmMetrics { get; set; }
object Tag { get; set; }
string TargetPath { get; set; }
IRemotePathResolver TargetPathResolver { get; set; }
int TotalBatchCount { get; }
void AddPath(TransferPath path);
void AddPaths(SerializedBatch batch);
void AddPaths(IEnumerable<TransferPath> paths);
void Clear();
void ClearPaths();
}
}