ITransferStatistics
using System;
namespace Relativity.Transfer
{
public interface ITransferStatistics
{
double AverageTransferRateMbps { get; }
DateTime? EndTime { get; }
Guid Id { get; }
bool JobError { get; }
long JobErrorCode { get; }
string JobErrorMessage { get; }
int Order { get; set; }
DateTime? PreCalcEndTime { get; }
DateTime? PreCalcStartTime { get; }
double Progress { get; }
TimeSpan RemainingTime { get; }
ITransferRequest Request { get; }
int RetryAttempt { get; }
DateTime? StartTime { get; }
long TotalBadPathErrors { get; }
long TotalFailedFiles { get; }
long TotalFilesNotFound { get; }
long TotalFatalErrors { get; }
long TotalFilePermissionsErrors { get; }
long TotalRequestBytes { get; }
long TotalRequestFiles { get; }
long TotalSkippedFiles { get; }
long TotalTransferredBytes { get; }
long TotalTransferredFiles { get; }
double TransferRateMbps { get; }
double TransferTimeSeconds { get; }
ITransferStatistics DeepCopy();
}
}