IWorkspaceService
using System.Collections.Generic;
using System.Threading;
using System.Threading.Tasks;
namespace Relativity.Transfer
{
public interface IWorkspaceService
{
RelativityConnectionInfo ConnectionInfo { get; }
int MaxRetryAttempts { get; set; }
double TimeoutSeconds { get; set; }
Task<IEnumerable<Workspace>> GetAllWorkspacesAsync();
Task<IEnumerable<Workspace>> GetAllWorkspacesAsync(bool details);
Task<IEnumerable<Workspace>> GetAllWorkspacesAsync(CancellationToken token);
Task<IEnumerable<Workspace>> GetAllWorkspacesAsync(bool details, CancellationToken token);
Task<IEnumerable<Workspace>> GetAllWorkspacesAsync(string condition, CancellationToken token);
Task<IEnumerable<Workspace>> GetAllWorkspacesAsync(string condition, bool details, CancellationToken token);
Task<Workspace> GetWorkspaceAsync();
Task<Workspace> GetWorkspaceAsync(CancellationToken token);
Task<Workspace> GetWorkspaceAsync(int workspaceArtifactId);
Task<Workspace> GetWorkspaceAsync(int workspaceArtifactId, CancellationToken token);
Task<IEnumerable<FileShareResourceServer>> ();
Task<IEnumerable<FileShareResourceServer>> (CancellationToken );
Task<IEnumerable<FileShareResourceServer>> (int );
Task<IEnumerable<FileShareResourceServer>> (int , CancellationToken );
Task<IEnumerable<SqlResourceServer>> GetSqlResourceServersAsync();
Task<IEnumerable<SqlResourceServer>> GetSqlResourceServersAsync(CancellationToken token);
Task<IEnumerable<SqlResourceServer>> GetSqlResourceServersAsync(int workspaceArtifactId);
Task<IEnumerable<SqlResourceServer>> GetSqlResourceServersAsync(int workspaceArtifactId, CancellationToken token);
}
}