ITapiBridge
Represents an abstract object to provide Transfer API object services to the transfer bridges.
using Relativity.Transfer;
using System;
namespace Relativity.DataExchange.Transfer
{
public interface ITapiBridge : IDisposable
{
TapiClient Client { get; }
Guid InstanceId { get; }
TapiTotals JobTotals { get; }
TapiBridgeParameters2 Parameters { get; }
event EventHandler<TapiMessageEventArgs> TapiStatusMessage;
event EventHandler<TapiMessageEventArgs> TapiErrorMessage;
event EventHandler<TapiMessageEventArgs> TapiWarningMessage;
event EventHandler<TapiClientEventArgs> TapiClientChanged;
event EventHandler<TapiProgressEventArgs> TapiProgress;
event EventHandler<TapiLargeFileProgressEventArgs> TapiLargeFileProgress;
event EventHandler<TapiStatisticsEventArgs> TapiStatistics;
event EventHandler<TapiMessageEventArgs> TapiFatalError;
string AddPath(TransferPath path);
void CreateTransferClient();
TapiTotals WaitForTransfers(string waitMessage, string successMessage, string errorMessage, bool keepJobAlive);
}
}