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

Relativity.DataExchange.Transfer.TapiObjectService

Represents a class object to provide Transfer API object services to the transfer bridges. This class cannot be inherited.
public TapiObjectService(IRelativityManagerServiceFactory relativityManagerServiceFactory, bool useLegacyWebApi)

Initializes a new instance of the TapiObjectService class.

public TapiObjectService(IAuthenticationTokenProvider authenticationTokenProvider, IRelativityManagerServiceFactory relativityManagerServiceFactory, IWebApiVsKeplerFactory webApiVsKeplerFactory, Func<string> getCorrelationId)

Initializes a new instance of the TapiObjectService class.

public TapiObjectService(IAuthenticationTokenProvider authenticationTokenProvider, IRelativityManagerServiceFactory relativityManagerServiceFactory, bool useLegacyWebApi)

Initializes a new instance of the TapiObjectService class.

public static string GetClientDisplayName(Guid clientId)

Gets the client display name associated with the specified transfer client identifier.

public virtual IFileSystemService CreateFileSystemService()

public virtual RelativityConnectionInfo CreateRelativityConnectionInfo(TapiBridgeParameters2 parameters)

Creates a Relativity connection information object.

public virtual IRelativityTransferHost CreateRelativityTransferHost(RelativityConnectionInfo connectionInfo, ILog logger)

public virtual Guid GetClientId(TapiBridgeParameters2 parameters)

public virtual TapiClient GetTapiClient(Guid clientId)

public virtual Task<RelativityFileShare> GetWorkspaceDefaultFileShareAsync(TapiBridgeParameters2 parameters, ILog logger, CancellationToken token)

public virtual void SetTapiClient(TapiBridgeParameters2 parameters, TapiClient targetClient)