<PackageReference Include="Relativity.Server.Import.SDK" Version="2.9.2" />

Relativity.DataExchange.Transfer.TapiBridgeBase2

public abstract class TapiBridgeBase2 : ITapiBridge, IDisposable
Represents a class object to provide a bridge from the Transfer API to existing Import/Export code.
namespace Relativity.DataExchange.Transfer { public abstract class TapiBridgeBase2 : ITapiBridge, IDisposable { public TapiClient Client { get; } public Guid ClientId { get; } public Guid InstanceId { get; } public TapiTotals JobTotals { get; } public TapiBridgeParameters2 Parameters { get; } public string TargetPath { get; set; } public bool TransfersPending { get; } public int WorkspaceId { get; } protected bool RaisedPermissionIssue { get; } protected string RaisedPermissionIssueMessage { get; } protected ITransferJob TransferJob { get; } protected ILog Logger { get; } protected ITransferLog TransferLog { get; } public event EventHandler<TapiMessageEventArgs> TapiStatusMessage; public event EventHandler<TapiMessageEventArgs> TapiErrorMessage; public event EventHandler<TapiMessageEventArgs> TapiWarningMessage; public event EventHandler<TapiClientEventArgs> TapiClientChanged; public event EventHandler<TapiProgressEventArgs> TapiProgress; public event EventHandler<TapiLargeFileProgressEventArgs> TapiLargeFileProgress; public event EventHandler<TapiStatisticsEventArgs> TapiStatistics; public event EventHandler<TapiMessageEventArgs> TapiFatalError; public string AddPath(TransferPath path); public virtual void CreateTransferClient(); public void Dispose(); public virtual void LogTransferParameters(); public TapiTotals WaitForTransfers(string waitMessage, string successMessage, string errorMessage, bool keepJobAlive); protected static TransferContext CreateDefaultTransferContext(TapiBridgeParameters2 parameters); protected virtual ClientConfiguration CreateClientConfiguration(); protected abstract TransferRequest CreateTransferRequestForJob(TransferContext context); protected abstract void SetupRemotePathResolvers(ITransferRequest request); protected abstract string TransferFileFatalMessage(); } }