Relativity.Services.Folder.IFolderManager
IFolderManager interface enables interaction with Folders.
Asynchronously creates an instance of Folder.
Asynchronously deletes any folders in the workspace which do not contain any documents or sub-folders with documents.
Task<FolderResultSet> DeleteUnusedFoldersAsync(int workspaceArtifactID, IProgress<ProcessStateProgress> progress)
Asynchronously deletes any folders in the workspace which do not contain any documents or sub-folders with documents while reporting progress.
Returns folder status: folder exists, hasn't moved and has view permission.
Returns all child elements of the specified Folder
Asynchronously gets the tree of folders matching the search condition specified as a query string.
Returns the folder structure with expanded nodes
Task<List<Folder>> GetFolderTreeAsync(int workspaceArtifactId, List<int> expandedNodes, int selectedFolderId)
Returns the folder structure with expanded nodes
Returns expanded folder structer
Retrieves the full path list.
Retrieves a workplace root folder
Task<FolderMoveResultSet> MoveFolderAsync(int workspaceArtifactID, int artifactID, int destinationFolderID)
Moves an existing folder and its children, including subfolders and documents.
Task<FolderMoveResultSet> MoveFolderAsync(int workspaceArtifactID, int artifactID, int destinationFolderID, CancellationToken cancel)
Moves an existing folder and its children, including subfolders and documents.
Task<FolderMoveResultSet> MoveFolderAsync(int workspaceArtifactID, int artifactID, int destinationFolderID, IProgress<MoveProcessStateProgress> progress)
Moves an existing folder and its children, including subfolders and documents.
Task<FolderMoveResultSet> MoveFolderAsync(int workspaceArtifactID, int artifactID, int destinationFolderID, CancellationToken cancel, IProgress<MoveProcessStateProgress> progress)
Moves an existing folder and its children, including subfolders and documents.
Asynchronously query for a collection of Folder instances.
Asynchronously query for a collection of Folder instances.
Asynchronously query for a subset of a collection of Folder instances.
Asynchronously updates an instance of Folder.