<PackageReference Include="Relativity.Transfer.Client" Version="5.0.7" />

PackageLibraryBase

public string DisplayName { get; }

public Guid Id { get; }

public string Name { get; }

protected IList<string> QueuedPackageFiles { get; }

protected string TempDirectory { get; }

protected PackageLibraryBase(ITransferLog log, IFileSystemService fileSystemService, Guid id, WellKnownPackageLibrary library, string name, string displayName)

public void Dispose()

protected virtual void Dispose(bool disposing)

protected string GetTempFilePath(string fileName)

protected abstract void OnEndPackaging(ITransferRequest request)

protected abstract void OnPackageSourceFile(PackageFileMetadata metadata, CancellationToken token)

protected abstract void OnStartPackaging(ITransferRequest request, PackageConfiguration configuration, IDictionary<string, object> metadata, CancellationToken token)

protected void PackageCreated(ITransferRequest request, string file)

protected void PublishQueuePackageFile(ITransferRequest request, string file)

protected void PublishQueuePackageFile(ITransferRequest request, IEnumerable<string> files)