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

ITapiObjectService

public interface ITapiObjectService
Represents an abstract object to provide Transfer API object services to the transfer bridges.
using Relativity.Logging; using Relativity.Transfer; using System; using System.Threading; using System.Threading.Tasks; namespace Relativity.DataExchange.Transfer { public interface ITapiObjectService { void ApplyUnmappedFileRepositoryParameters(TapiBridgeParameters2 parameters); IFileSystemService CreateFileSystemService(); RelativityConnectionInfo CreateRelativityConnectionInfo(TapiBridgeParameters2 parameters); IRelativityTransferHost CreateRelativityTransferHost(RelativityConnectionInfo connectionInfo, ILog logger); Guid GetClientId(TapiBridgeParameters2 parameters); TapiClient GetTapiClient(Guid clientId); Task<RelativityFileShare> GetWorkspaceDefaultFileShareAsync(TapiBridgeParameters2 parameters, ILog logger, CancellationToken token); Task<string> GetWorkspaceClientDisplayNameAsync(TapiBridgeParameters2 parameters); Task<Guid> GetWorkspaceClientIdAsync(TapiBridgeParameters2 parameters); Task<ITapiFileStorageSearchResults> SearchFileStorageAsync(TapiBridgeParameters2 parameters, ILog logger, CancellationToken token); void SetTapiClient(TapiBridgeParameters2 parameters, TapiClient targetClient); } }