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

Relativity.Transfer.TransferContext

public sealed class TransferContext
namespace Relativity.Transfer { public sealed class TransferContext { public const bool DefaultLargeFileProgressEnabled = false; public const double DefaultLargeFileProgressRateSeconds = 5; public const bool DefaultStatisticsEnabled = true; public const double DefaultStatisticsRateSeconds = 2; public DateTime? EndTime { get; } public bool LargeFileProgressEnabled { get; set; } public double LargeFileProgressRateSeconds { get; set; } public DateTime? StartTime { get; } public bool StatisticsEnabled { get; set; } public double StatisticsRateSeconds { get; set; } public event EventHandler<LargeFileProgressEventArgs> LargeFileProgress; public event EventHandler<TransferPathProgressEventArgs> TransferPathProgress; public event EventHandler<TransferPathIssueEventArgs> TransferPathIssue; public event EventHandler<TransferPathIssueEventArgs> TransferJobIssue; public event EventHandler<TransferJobRetryEventArgs> TransferJobRetry; public event EventHandler<TransferRequestEventArgs> TransferRequest; public event EventHandler<TransferStatisticsEventArgs> TransferStatistics; public TransferContext(); public void PublishLargeFileProgress(LargeFileProgressEventArgs args); public void PublishTransferPathProgress(ITransferRequest request, TransferPathResult result); public void PublishTransferJobRetry(ITransferRequest request, int count, int maxAttempts); public void PublishTransferJobIssue(ITransferRequest request, ITransferIssue issue); public void PublishTransferPathIssue(ITransferRequest request, ITransferIssue issue); public void PublishTransferRequest(ITransferRequest request, TransferRequestStatus status); public void PublishTransferStatistics(ITransferRequest request, ITransferStatistics statistics); } }