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

TapiBridgeBase2

public abstract class TapiBridgeBase2 : ITapiBridge, IDisposable
Represents a class object to provide a bridge from the Transfer API to existing Import/Export code.
public TapiClient Client { get; }

public Guid ClientId { get; }

Gets the current transfer client unique identifier.

public Guid InstanceId { get; }

public TapiTotals JobTotals { get; }

protected ILog Logger { get; }

Gets the Relativity logging instance.

protected bool RaisedPermissionIssue { get; }

Gets a value indicating whether any permission related transfer issue has been raised.

protected string RaisedPermissionIssueMessage { get; }

Gets the permission related transfer issue message.

public string TargetPath { get; set; }

Gets or sets the target path.

protected ITransferJob TransferJob { get; }

Gets the current transfer job.

protected ITransferLog TransferLog { get; }

Gets the ITransferLog instance.

public bool TransfersPending { get; }

Gets a value indicating whether there are transfers pending.

public int WorkspaceId { get; }

Gets the workspace artifact unique identifier.

Creates the default transfer context object.

public string AddPath(TransferPath path)

Creates client configuration.

public virtual void CreateTransferClient()

Creates transfer request for job.

public void Dispose()

public virtual void LogTransferParameters()

Logs all transfer bridge parameters.

protected abstract void SetupRemotePathResolvers(ITransferRequest request)

Setup the customer resolvers for both source and target paths.

protected abstract string TransferFileFatalMessage()

Specifies the fatal error message.

public TapiTotals WaitForTransfers(string waitMessage, string successMessage, string errorMessage, bool keepJobAlive)