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

TransferPathProgressEventArgs

using System; namespace Relativity.Transfer { public class TransferPathProgressEventArgs : EventArgs { public long BytesTransferred { get; } public string Checksum { get; } public bool Completed { get; } public DateTime? EndTime { get; } public TransferPath Path { get; } public ITransferRequest Request { get; } public DateTime? StartTime { get; } public TransferPathStatus Status { get; } public string TargetFile { get; set; } public TransferPathProgressEventArgs(ITransferRequest request, TransferPath path, string targetFile, TransferPathStatus status, bool completed) : this(request, path, targetFile, status, completed, null, null, 0, string.Empty) { } public TransferPathProgressEventArgs(ITransferRequest request, TransferPath path, string targetFile, TransferPathStatus status, bool completed, DateTime? startTime, DateTime? endTime, long bytesTransferred) : this(request, path, targetFile, status, completed, startTime, endTime, bytesTransferred, string.Empty) { } public TransferPathProgressEventArgs(ITransferRequest request, TransferPath path, string targetFile, TransferPathStatus status, bool completed, DateTime? startTime, DateTime? endTime, long bytesTransferred, string checksum) { if (request == null) throw new ArgumentNullException("request"); if (path == (TransferPath)null) throw new ArgumentNullException("path"); BytesTransferred = bytesTransferred; Checksum = checksum; Completed = completed; EndTime = endTime; Request = request; Path = path; StartTime = startTime; Status = status; TargetFile = targetFile; } } }