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

Relativity.Transfer.Aspera.AsperaDiagnosticsService

namespace Relativity.Transfer.Aspera { internal class AsperaDiagnosticsService { public const int DefaultMaxTimeoutSeconds = 120; public const string AsperaLogFileName = "aspera-scp-transfer.log"; public int MaxTimeoutSeconds { get; set; } public AsperaDiagnosticsService(RelativityConnectionInfo relativityConnectionInfo, AsperaClientConfiguration configuration, DiagnosticsContext context, IFileSystemService fileSystemService, ITransferLog log); public Task<ISupportCheckResult> TestConnectivityAsync(CancellationToken token); public Task<ISupportCheckResult> TestConnectivityAsync(string targetPath, CancellationToken token); public Task<ISupportCheckResult> TestPortsAsync(CancellationToken token); public Task<ISupportCheckResult> TestFaspUploadAsync(TempDirectory tempDirectory, string sourcePath, string destinationPath, CancellationToken token); public Task<ISupportCheckResult> TestFaspDownloadAsync(TempDirectory tempDirectory, string sourcePath, string destinationPath, CancellationToken token); } }