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> (TapiBridgeParameters2 , ILog , CancellationToken );
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);
}
}