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

RelativityConnectionInfo

public sealed class RelativityConnectionInfo
using System; namespace Relativity.Transfer { public sealed class RelativityConnectionInfo { public IHttpCredential Credential { get; set; } public Uri Host { get; set; } public IHttpCredential WebApiServiceCredential { get; set; } public Uri WebApiServiceUrl { get; set; } public int WorkspaceId { get; set; } public RelativityConnectionInfo() : this(null, null) { } public RelativityConnectionInfo(Uri host, IHttpCredential credential) : this(host, credential, -1) { } public RelativityConnectionInfo(Uri host, IHttpCredential credential, int workspaceId) : this(host, credential, workspaceId, null) { } public RelativityConnectionInfo(Uri host, IHttpCredential credential, int workspaceId, Uri webApiServiceUrl) : this(host, credential, workspaceId, webApiServiceUrl, null) { } public RelativityConnectionInfo(Uri host, IHttpCredential credential, int workspaceId, Uri webApiServiceUrl, IHttpCredential webApiServiceCredential) { Host = host; Credential = credential; WebApiServiceCredential = webApiServiceCredential; WebApiServiceUrl = webApiServiceUrl; WorkspaceId = workspaceId; } public RelativityConnectionInfo DeepCopy() { return new RelativityConnectionInfo((Host != (Uri)null) ? new Uri(Host.ToString()) : null, Credential?.DeepCopy(), WorkspaceId, (WebApiServiceUrl != (Uri)null) ? new Uri(WebApiServiceUrl.ToString()) : null, WebApiServiceCredential?.DeepCopy()); } } }