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

Workspace

public sealed class Workspace
using Relativity.Transfer.Resources; using System; using System.Collections.Generic; namespace Relativity.Transfer { public sealed class Workspace { public const int AdminWorkspaceId = -1; public static Workspace AdminWorkspace => new Workspace { ArtifactId = -1, DefaultFileShare = null, DefaultFileShareUncPath = string.Empty, DownloadHandlerUrl = string.Empty, FileShareResourceServers = new List<FileShareResourceServer>(), Guids = new List<Guid> { Guid.Empty }, Name = CoreStrings.WorkspaceAdminName, SqlResourceServers = new List<SqlResourceServer>() }; public int ArtifactId { get; set; } public RelativityFileShare DefaultFileShare { get; set; } public string DefaultFileShareUncPath { get; set; } public string DownloadHandlerUrl { get; set; } public IReadOnlyList<FileShareResourceServer> FileShareResourceServers { get; set; } public IReadOnlyList<Guid> Guids { get; set; } public string Name { get; set; } public SqlResourceServer PrimarySqlResourceServer { get; set; } public SqlResourceServer DistributedSqlResourceServer { get; set; } public IReadOnlyList<SqlResourceServer> SqlResourceServers { get; set; } public Workspace() { ArtifactId = 0; DefaultFileShare = null; DefaultFileShareUncPath = null; DistributedSqlResourceServer = null; DownloadHandlerUrl = null; FileShareResourceServers = new List<FileShareResourceServer>(); Guids = new List<Guid>(); Name = null; PrimarySqlResourceServer = null; SqlResourceServers = new List<SqlResourceServer>(); } public static bool IsAdminWorkspace(Workspace workspace) { if (workspace == null) throw new ArgumentNullException("workspace"); return IsAdminWorkspace(workspace.ArtifactId); } public static bool IsAdminWorkspace(int workspaceId) { return workspaceId == -1; } } }