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

IUserInfoManager

public interface IUserInfoManager : IDisposable

Task DeleteAsync(int userID)

Task DeleteAsync(int userID, IProgress<ProgressReport> progress)

Task DeleteAsync(int userID, CancellationToken cancel)

Task<UserResponse> ReadAsync(int userID, bool includeMetadata, bool includeActions)

Task<UserSettingResponse> ReadSettingsAsync(bool includeMetadata, bool includeActions)

Task<List<UserInfo>> RetrieveAll(int workspaceID)

Task<UserInfoQueryResultSet> RetrieveUsersBy(int workspaceID, QueryRequest query, int start, int length)

Task<UserResponse> UpdateAsync(int userID, UserRequest userRequest)

Task<UserResponse> UpdateAsync(int userID, UserRequest userRequest, IProgress<ProgressReport> progress)

Task<UserResponse> UpdateAsync(int userID, UserRequest userRequest, CancellationToken cancel)

Task<UserResponse> UpdateAsync(int userID, UserRequest userRequest, CancellationToken cancel, IProgress<ProgressReport> progress)

Task<UserResponse> UpdateAsync(int userID, UserRequest userRequest, DateTime lastModifiedOn)

Task<UserResponse> UpdateAsync(int userID, UserRequest userRequest, DateTime lastModifiedOn, IProgress<ProgressReport> progress)

Task<UserResponse> UpdateAsync(int userID, UserRequest userRequest, DateTime lastModifiedOn, CancellationToken cancel)

Task<UserResponse> UpdateAsync(int userID, UserRequest userRequest, DateTime lastModifiedOn, CancellationToken cancel, IProgress<ProgressReport> progress)