IFolderManager Interface

Relativity Services API
IFolderManager interface enables interaction with Folders.

Namespace:  Relativity.Services.Folder
Assembly:  Relativity.Services.Interfaces (in Relativity.Services.Interfaces.dll) Version: 640db774aa42dfbe1785add27fbb41844ec5c7d4
Syntax

public interface IFolderManager : IDisposable

The IFolderManager type exposes the following members.

Methods

  NameDescription
Public methodCreateSingleAsync
Asynchronously creates an instance of Folder.
Public methodDeleteUnusedFoldersAsync(Int32)
Asynchronously deletes any folders in the workspace which do not contain any documents or sub-folders with documents.
Public methodDeleteUnusedFoldersAsync(Int32, IProgress<ProcessStateProgress>)
Asynchronously deletes any folders in the workspace which do not contain any documents or sub-folders with documents while reporting progress.
Public methodDispose
Performs application-defined tasks associated with freeing, releasing, or resetting unmanaged resources.
(Inherited from IDisposable.)
Public methodGetAccessStatusAsync
Returns folder status: folder exists, hasn't moved and has view permission.
Public methodGetChildrenAsync
Returns all child elements of the specified Folder
Public methodGetFilteredFolderTreeAsync
Asynchronously gets the tree of folders matching the search condition specified as a query string.
Public methodGetFolderTreeAsync(Int32, List<Int32>)
Returns the folder structure with expanded nodes
Public methodGetFolderTreeAsync(Int32, List<Int32>, Int32)
Returns the folder structure with expanded nodes
Public methodGetFolderTreeWithAncestorsAsync
Returns expanded folder structer
Public methodGetFullPathListAsync
Retrieves the full path list.
Public methodGetWorkspaceRootAsync
Retrieves a workplace root folder
Public methodMoveFolderAsync(Int32, Int32, Int32)
Moves an existing folder and its children, including subfolders and documents.
Public methodMoveFolderAsync(Int32, Int32, Int32, IProgress<MoveProcessStateProgress>)
Moves an existing folder and its children, including subfolders and documents.
Public methodMoveFolderAsync(Int32, Int32, Int32, CancellationToken)
Moves an existing folder and its children, including subfolders and documents.
Public methodMoveFolderAsync(Int32, Int32, Int32, CancellationToken, IProgress<MoveProcessStateProgress>)
Moves an existing folder and its children, including subfolders and documents.
Public methodQueryAsync(Int32, Query)
Asynchronously query for a collection of Folder instances.
Public methodQueryAsync(Int32, Query, Int32)
Asynchronously query for a collection of Folder instances.
Public methodQuerySubsetAsync
Asynchronously query for a subset of a collection of Folder instances.
Public methodUpdateSingleAsync
Asynchronously updates an instance of Folder.
Top
See Also

Reference