<PackageReference Include="Relativity.ObjectManager" Version="9.5.315.50" />

IFolderManager

public interface IFolderManager : IDisposable
Task<int> CreateSingleAsync(int workspaceArtifactID, Folder model)

Task<FolderResultSet> DeleteUnusedFoldersAsync(int workspaceArtifactID)

Task<FolderStatus> GetAccessStatusAsync(int workspaceArtifactID, int artifactID)

Task<List<Folder>> GetChildrenAsync(int workspaceArtifactID, int parentId)

Task<List<Folder>> GetFolderTreeAsync(int workspaceArtifactId, List<int> expandedNodes)

Task<List<Folder>> GetFolderTreeAsync(int workspaceArtifactId, List<int> expandedNodes, int selectedFolderId)

Task<List<Folder>> GetFolderTreeWithAncestorsAsync(int workspaceArtifactID, List<int> artifactIDs)

Task<List<FolderPath>> GetFullPathListAsync(int workspaceArtifactID, List<int> artifactIDs)

Task<Folder> GetWorkspaceRootAsync(int workspaceArtifactID)

Task<FolderMoveResultSet> MoveFolderAsync(int workspaceArtifactID, int artifactID, int destinationFolderID)

Task<FolderMoveResultSet> MoveFolderAsync(int workspaceArtifactID, int artifactID, int destinationFolderID, CancellationToken cancel)

Task<FolderMoveResultSet> MoveFolderAsync(int workspaceArtifactID, int artifactID, int destinationFolderID, IProgress<MoveProcessStateProgress> progress)

Task<FolderMoveResultSet> MoveFolderAsync(int workspaceArtifactID, int artifactID, int destinationFolderID, CancellationToken cancel, IProgress<MoveProcessStateProgress> progress)

Task<FolderResultSet> QueryAsync(int workspaceArtifactID, Query query)

Task<FolderResultSet> QueryAsync(int workspaceArtifactID, Query query, int length)

Task<FolderResultSet> QuerySubsetAsync(string queryToken, int start, int length)

Task UpdateSingleAsync(int workspaceArtifactID, Folder model)